From 92e67e5eefcc1684792474fac38ae7e057f0083b Mon Sep 17 00:00:00 2001 From: Yoann Blossier Date: Wed, 6 Jan 2016 16:19:36 +0100 Subject: [PATCH] Add new provider : Xing Add Xing provider to authenticate with german professional social network account --- .../Owin.Security.Providers.csproj | 26 +- Owin.Security.Providers/Xing/Constants.cs | 7 + .../Xing/Messages/AccessToken.cs | 13 + .../Xing/Messages/RequestToken.cs | 30 ++ .../Xing/Messages/RequestTokenSerializer.cs | 101 +++++ .../Xing/Messages/Serializer.cs | 20 + .../Provider/IXingAuthenticationProvider.cs | 31 ++ .../Xing/Provider/XingApplyRedirectContext.cs | 36 ++ .../Xing/Provider/XingAuthenticatedContext.cs | 53 +++ .../Provider/XingAuthenticationProvider.cs | 67 ++++ .../Provider/XingReturnEndpointContext.cs | 22 ++ .../Xing/XingAuthenticationExtensions.cs | 28 ++ .../Xing/XingAuthenticationHandler.cs | 355 ++++++++++++++++++ .../Xing/XingAuthenticationMiddleware.cs | 105 ++++++ .../Xing/XingAuthenticationOptions.cs | 96 +++++ Owin.Security.Providers/packages.config | 1 + ...-OwinOAuthProvidersDemo-20131113093838.mdf | Bin 3211264 -> 3211264 bytes ...nOAuthProvidersDemo-20131113093838_log.ldf | Bin 1048576 -> 1048576 bytes .../App_Start/Startup.Auth.cs | 3 + 19 files changed, 993 insertions(+), 1 deletion(-) create mode 100644 Owin.Security.Providers/Xing/Constants.cs create mode 100644 Owin.Security.Providers/Xing/Messages/AccessToken.cs create mode 100644 Owin.Security.Providers/Xing/Messages/RequestToken.cs create mode 100644 Owin.Security.Providers/Xing/Messages/RequestTokenSerializer.cs create mode 100644 Owin.Security.Providers/Xing/Messages/Serializer.cs create mode 100644 Owin.Security.Providers/Xing/Provider/IXingAuthenticationProvider.cs create mode 100644 Owin.Security.Providers/Xing/Provider/XingApplyRedirectContext.cs create mode 100644 Owin.Security.Providers/Xing/Provider/XingAuthenticatedContext.cs create mode 100644 Owin.Security.Providers/Xing/Provider/XingAuthenticationProvider.cs create mode 100644 Owin.Security.Providers/Xing/Provider/XingReturnEndpointContext.cs create mode 100644 Owin.Security.Providers/Xing/XingAuthenticationExtensions.cs create mode 100644 Owin.Security.Providers/Xing/XingAuthenticationHandler.cs create mode 100644 Owin.Security.Providers/Xing/XingAuthenticationMiddleware.cs create mode 100644 Owin.Security.Providers/Xing/XingAuthenticationOptions.cs diff --git a/Owin.Security.Providers/Owin.Security.Providers.csproj b/Owin.Security.Providers/Owin.Security.Providers.csproj index 81130ee..823c8f0 100644 --- a/Owin.Security.Providers/Owin.Security.Providers.csproj +++ b/Owin.Security.Providers/Owin.Security.Providers.csproj @@ -1,5 +1,6 @@  + Debug @@ -11,6 +12,7 @@ Owin.Security.Providers v4.5 512 + 05a3d3f8 true @@ -415,6 +417,20 @@ + + + + + + + + + + + + + + @@ -448,8 +464,16 @@ - + + + + + + This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + +