Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade to MVC5, new themes, refresh all packages #55

Open
wants to merge 48 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
148265e
Fixed a few resharper error messages.
noopman Oct 13, 2013
2ab9828
Upgraded to .NET 4.5 to get System.Security.Claims.
noopman Oct 13, 2013
145e443
The application is now using Claims rather than roles. The database s…
noopman Oct 14, 2013
3bf5702
Added a comment.
noopman Oct 14, 2013
66e8512
Fixed the user when running the tests.
noopman Oct 14, 2013
2dde1a0
Added External Authentication with Widows Azure Access Control Service!
noopman Oct 16, 2013
b98d6f8
Cleaning up
noopman Oct 16, 2013
7d6413d
Changed the db name back.
noopman Oct 20, 2013
6d9b99d
merge with remote
noopman Oct 20, 2013
cd8f046
Merge branch 'master' of https://github.com/noopman/FunnelWeb
noopman Oct 20, 2013
676177a
Fixed the authentication on the api and made sure comments are again …
noopman Oct 21, 2013
900d4eb
Updated FedAuth to enable multiple AudienceUris
noopman Oct 22, 2013
649edac
Fixed the upgrade screen to logout if sql user is enabled
noopman Oct 22, 2013
c91308d
Added the setting to hide comments on teh recent post page.
noopman Oct 23, 2013
6a30bb7
Fixed test project's reference to MVC 4 dll
andrasfuchs Feb 11, 2015
683d9ae
SettingsProvider passed to WikiController's test
andrasfuchs Feb 11, 2015
6446dc1
Admin header width changed to dynamic
andrasfuchs Feb 11, 2015
f1313dc
Login.cshtml DatabaseIssue condition was negated
andrasfuchs Feb 11, 2015
2ed0e56
Miniprofiler caused login page rendered in footer
andrasfuchs Feb 11, 2015
41c8be9
New post field capitaization
andrasfuchs Feb 11, 2015
49ecc99
Fixed the blog entry width
andrasfuchs Feb 11, 2015
8b166b2
ShowDown and WMD is replaced by PageDown
andrasfuchs Feb 11, 2015
ed7a7cf
Optical tuning of the new/edit post page
andrasfuchs Feb 11, 2015
bdbf3ed
Fixed the radiobutton formatting
andrasfuchs Feb 11, 2015
e3668d8
Updated the date to the standard HTML5 time tag
andrasfuchs Feb 18, 2015
8c40112
Added the HTML5 article tag for better SEO
andrasfuchs Feb 18, 2015
a9e56ba
Added bootstrap glyphs
andrasfuchs Feb 18, 2015
f2b8843
Fixed all links to images in themes
andrasfuchs Feb 18, 2015
a890714
Upgraded jQuery to 2.1.3
andrasfuchs Feb 18, 2015
235b297
Updated Disqus to use the web API
andrasfuchs Feb 18, 2015
2d52c50
Updated to ASP.NET MVC5
andrasfuchs Feb 19, 2015
2ec2fe6
Fixing the Admin area's MVC config
andrasfuchs Feb 19, 2015
d9c1594
Theme handling rework
andrasfuchs Feb 19, 2015
e90dc2a
Update NuGet to 2.8.50926.602
andrasfuchs Feb 21, 2015
1e9bc05
Full rework of the theming engine
andrasfuchs Mar 5, 2015
dbfecf9
4 supported WordPress themes
andrasfuchs Mar 6, 2015
eae3160
Major redesign of the admin area
andrasfuchs Mar 10, 2015
d99b13b
Minor design fixes in the admin area
andrasfuchs Mar 10, 2015
e2c7d67
Small CSS fixes to the main pages
andrasfuchs Mar 10, 2015
9fd98d5
Small fixes around the themes
andrasfuchs Mar 10, 2015
6cda1bd
Markdown preview fix
andrasfuchs Mar 11, 2015
f627e25
Tag editor is replaced with bootstrap tag editor
andrasfuchs Mar 13, 2015
91e8408
Explanation to string classes
andrasfuchs Mar 25, 2015
b75a620
SQL CE database
andrasfuchs Mar 27, 2015
110319f
Screenshots of themes
andrasfuchs Mar 30, 2015
e5af38a
WP-Flower theme fix
andrasfuchs Mar 30, 2015
5b1be31
Updated version info to 2.5
andrasfuchs Mar 30, 2015
6bd7eb6
Version 2.5 information
andrasfuchs Mar 30, 2015
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
64 changes: 63 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,4 +52,66 @@ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


New features in 2.5 (2015-03-30)
==========================

* Upgraded the project file to work with Visual Studio 2013 Community Editon
* The HTML structure of the site mirrors the default WordPress structure, so we can apply WordPress themes to FunnelWeb now
* Theming engine now supports both WordPress and Bootstrap themes
* Updated the MVC framework to version 5
* Included Bootstrap 3 and it's responsive layout (so it's mobile-friendly now)
* Redesigned the administration page
* ShowDown and WMD is replaced by a more recent PageDown
* The HTML is more HTML5-compliant
* Tested with both SQL and SQL CE databases

Screenshots
==========

Admin
--------
![admin-1](https://cloud.githubusercontent.com/assets/910321/6892236/b2069014-d6c2-11e4-87fe-b5d308f95f4d.png)
![admin-2](https://cloud.githubusercontent.com/assets/910321/6892238/b5c2900e-d6c2-11e4-8443-54b873c623f1.png)

WP-Flower theme
-----------------------
![wp_flower-1](https://cloud.githubusercontent.com/assets/910321/6892245/cfb7a7d8-d6c2-11e4-8db7-66aaec7a5703.png)
![wp_flower-2](https://cloud.githubusercontent.com/assets/910321/6892251/d6a09faa-d6c2-11e4-81ab-7c9269136650.png)
![wp_flower-post-1](https://cloud.githubusercontent.com/assets/910321/6892254/d8a4194e-d6c2-11e4-8f3c-175fcc958e31.png)
![wp_flower-post-2](https://cloud.githubusercontent.com/assets/910321/6892255/da13f3da-d6c2-11e4-931e-3c1be425e0a1.png)
![wp_flower-post-3](https://cloud.githubusercontent.com/assets/910321/6892256/e02ea68e-d6c2-11e4-8260-5308c756cf3b.png)
![wp_flower-post-4](https://cloud.githubusercontent.com/assets/910321/6892257/e1b6f75e-d6c2-11e4-9b9a-867be464ecf1.png)

WP-Hostmarks theme
----------------------------
![wp_hostmarks-1](https://cloud.githubusercontent.com/assets/910321/6892261/ed74b5f4-d6c2-11e4-93d9-2bd360e644d8.png)
![wp_hostmarks-2](https://cloud.githubusercontent.com/assets/910321/6892262/eedd02c0-d6c2-11e4-9380-a79bbf3aa4f9.png)
![wp_hostmarks-post-1](https://cloud.githubusercontent.com/assets/910321/6892265/f04c9486-d6c2-11e4-8443-2725c394eb0f.png)
![wp_hostmarks-post-2](https://cloud.githubusercontent.com/assets/910321/6892267/f5221490-d6c2-11e4-8203-29cd55e64a6e.png)
![wp_hostmarks-post-3](https://cloud.githubusercontent.com/assets/910321/6892268/f73c6a28-d6c2-11e4-8e68-126014796a4d.png)
![wp_hostmarks-post-4](https://cloud.githubusercontent.com/assets/910321/6892272/ff8e1c26-d6c2-11e4-83c2-d7d9c6e359dc.png)

WP-Quark theme
----------------------
![wp_quark-1](https://cloud.githubusercontent.com/assets/910321/6892290/1941fff2-d6c3-11e4-9383-44dc0045e8bc.png)
![wp_quark-2](https://cloud.githubusercontent.com/assets/910321/6892294/1c6c6f32-d6c3-11e4-9a30-b878f9a0034e.png)
![wp_quark-post-1](https://cloud.githubusercontent.com/assets/910321/6892295/1f6508d4-d6c3-11e4-9652-0a44c8ee66e0.png)
![wp_quark-post-2](https://cloud.githubusercontent.com/assets/910321/6892296/218c30ba-d6c3-11e4-9a8c-946993cbd72d.png)
![wp_quark-post-3](https://cloud.githubusercontent.com/assets/910321/6892298/25f43fda-d6c3-11e4-8695-6210116c5d25.png)
![wp_quark-post-4](https://cloud.githubusercontent.com/assets/910321/6892299/2866b4be-d6c3-11e4-94b6-d279b02dc0b5.png)

WP-Topmag theme
-------------------------
![wp_topmag-1](https://cloud.githubusercontent.com/assets/910321/6892305/34b42594-d6c3-11e4-8659-629ef586d6a6.png)
![wp_topmag-2](https://cloud.githubusercontent.com/assets/910321/6892307/36a82a8a-d6c3-11e4-9913-44e7d4f26566.png)
![wp_topmag-post-1](https://cloud.githubusercontent.com/assets/910321/6892309/3bce8f0e-d6c3-11e4-9adb-826c7aba42e4.png)
![wp_topmag-post-2](https://cloud.githubusercontent.com/assets/910321/6892310/3da19d12-d6c3-11e4-83a8-0a7410c6a23a.png)
![wp_topmag-post-3](https://cloud.githubusercontent.com/assets/910321/6892311/3f780a9a-d6c3-11e4-96b3-24ca8f420da0.png)
![wp_topmag-post-4](https://cloud.githubusercontent.com/assets/910321/6892313/44a3fc54-d6c3-11e4-99c4-7c3d6370bacf.png)

Further Information
===============
If you need some help with .NET, C#, MVC, Entity Framework, HTML5, CSS, JavaScript, jQuery or Bootstrap, you can contact me for one-on-one consultancy or live training on the [Kevin Sharp Traning website](http://www.kevinsharp.net).
Binary file added docs/screenshots/admin-1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/screenshots/admin-2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/screenshots/wp_flower-1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/screenshots/wp_flower-2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/screenshots/wp_flower-post-1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/screenshots/wp_flower-post-2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/screenshots/wp_flower-post-3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/screenshots/wp_flower-post-4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/screenshots/wp_hostmarks-1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/screenshots/wp_hostmarks-2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/screenshots/wp_hostmarks-post-1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/screenshots/wp_hostmarks-post-2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/screenshots/wp_hostmarks-post-3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/screenshots/wp_hostmarks-post-4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/screenshots/wp_quark-1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/screenshots/wp_quark-2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/screenshots/wp_quark-post-1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/screenshots/wp_quark-post-2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/screenshots/wp_quark-post-3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/screenshots/wp_quark-post-4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/screenshots/wp_topmag-1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/screenshots/wp_topmag-2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/screenshots/wp_topmag-post-1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/screenshots/wp_topmag-post-2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/screenshots/wp_topmag-post-3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/screenshots/wp_topmag-post-4.png
Binary file modified src/.nuget/NuGet.exe
Binary file not shown.
4 changes: 0 additions & 4 deletions src/.nuget/packages.config

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,10 @@
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>FunnelWeb.Extensions.CommentNotification</RootNamespace>
<AssemblyName>FunnelWeb.Extensions.CommentNotification</AssemblyName>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir>
<TargetFrameworkProfile />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
Expand All @@ -23,6 +24,7 @@
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<Prefer32Bit>false</Prefer32Bit>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
Expand All @@ -31,13 +33,12 @@
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<Prefer32Bit>false</Prefer32Bit>
</PropertyGroup>
<ItemGroup>
<Reference Include="Autofac">
<HintPath>..\packages\Autofac.2.6.3.862\lib\NET40\Autofac.dll</HintPath>
</Reference>
<Reference Include="Autofac.Configuration">
<HintPath>..\packages\Autofac.2.6.3.862\lib\NET40\Autofac.Configuration.dll</HintPath>
<Reference Include="Autofac, Version=3.5.0.0, Culture=neutral, PublicKeyToken=17863af14b0044da, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\packages\Autofac.3.5.2\lib\net40\Autofac.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.ComponentModel.Composition" />
Expand Down Expand Up @@ -66,6 +67,7 @@
</ProjectReference>
</ItemGroup>
<ItemGroup>
<None Include="app.config" />
<None Include="packages.config" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
Expand Down
27 changes: 27 additions & 0 deletions src/FunnelWeb.Extensions.CommentNotification/app.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Autofac" publicKeyToken="17863af14b0044da" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-3.5.0.0" newVersion="3.5.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="NHibernate" publicKeyToken="aa95f207798dfdb4" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.0.4000" newVersion="4.0.0.4000" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Iesi.Collections" publicKeyToken="aa95f207798dfdb4" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Autofac" version="2.6.3.862" targetFramework="net40" />
<package id="Autofac" version="3.5.2" targetFramework="net45" />
</packages>
126 changes: 99 additions & 27 deletions src/FunnelWeb.Tests/App.config
Original file line number Diff line number Diff line change
@@ -1,30 +1,102 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<sectionGroup name="NUnit">
<section name="TestRunner" type="System.Configuration.NameValueSectionHandler" />
</sectionGroup>
</configSections>
<NUnit>
<TestRunner>
<add key="ApartmentState" value="STA" />
</TestRunner>
</NUnit>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="bin/Extensions" />
<dependentAssembly>
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="3.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="NHibernate" publicKeyToken="aa95f207798dfdb4" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-3.3.1.4000" newVersion="3.3.1.4000" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="nunit.framework" publicKeyToken="96d09a1eb7f44a77" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.5.5.10112" newVersion="2.5.5.10112" />
</dependentAssembly>
</assemblyBinding>
</runtime>
<configSections>
<section name="system.identityModel" type="System.IdentityModel.Configuration.SystemIdentityModelSection, System.IdentityModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<sectionGroup name="NUnit">
<section name="TestRunner" type="System.Configuration.NameValueSectionHandler" />
</sectionGroup>
</configSections>

<NUnit>
<TestRunner>
<add key="ApartmentState" value="STA" />
</TestRunner>
</NUnit>

<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="bin/Extensions" />
<dependentAssembly>
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="NHibernate" publicKeyToken="aa95f207798dfdb4" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.0.4000" newVersion="4.0.0.4000" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="nunit.framework" publicKeyToken="96d09a1eb7f44a77" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.5.5.10112" newVersion="2.5.5.10112" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.WindowsAzure.StorageClient" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-1.7.0.0" newVersion="1.7.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Autofac" publicKeyToken="17863af14b0044da" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-3.5.0.0" newVersion="3.5.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-1.6.5135.21930" newVersion="1.6.5135.21930" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Iesi.Collections" publicKeyToken="aa95f207798dfdb4" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Antlr3.Runtime" publicKeyToken="eb42632606e9261f" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-3.5.0.2" newVersion="3.5.0.2" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Data.Edm" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.6.3.0" newVersion="5.6.3.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Data.Services.Client" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.6.3.0" newVersion="5.6.3.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Data.OData" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.6.3.0" newVersion="5.6.3.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>

<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>

<system.identityModel>
<identityConfiguration>
<claimsAuthenticationManager type="FunnelWeb.Authentication.Internal.CustomAuthenticationManager, FunnelWeb, Version=2.3.0.0, Culture=neutral" />
<claimsAuthorizationManager type="FunnelWeb.Authentication.Internal.CustomAuthorizationManager, FunnelWeb, Version=2.3.0.0, Culture=neutral" />
<audienceUris>
<add value="http://localhost:54860/" />
</audienceUris>
<certificateValidation certificateValidationMode="None" />
<issuerNameRegistry type="System.IdentityModel.Tokens.ValidatingIssuerNameRegistry, System.IdentityModel.Tokens.ValidatingIssuerNameRegistry">
<authority name="https://foosomething.accesscontrol.windows.net/">
<keys>
<add thumbprint="932CFD57B3EB39E82F9668AD83B31F2E9EC2D0FC" />
</keys>
<validIssuers>
<add name="https://foosomething.accesscontrol.windows.net/" />
</validIssuers>
</authority>
</issuerNameRegistry>
<securityTokenHandlers>
<add type="System.IdentityModel.Services.Tokens.MachineKeySessionSecurityTokenHandler, System.IdentityModel.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<remove type="System.IdentityModel.Tokens.SessionSecurityTokenHandler, System.IdentityModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</securityTokenHandlers>
</identityConfiguration>
</system.identityModel>
</configuration>
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
using System.Diagnostics;
using FunnelWeb.Authentication.Internal;
using NUnit.Framework;

namespace FunnelWeb.Tests.Authentication.Internal
{
[TestFixture]
public class SqlFunnelWebMembershipTests
{
[Test]
public void HashPassword()
{
string hashPassword = SqlFunnelWebMembership.HashPassword("ThisIsMyPassword");
Debug.WriteLine(hashPassword);
Assert.AreEqual("30B8BD5829888900D15D2BBE6270D9BC65B0702F", hashPassword);
}
}
}
Loading