Files
OwinOAuthProviders/Owin.Security.Providers/OpenID/Extensions/OpenIDSimpleRegistrationAuthenticationContextExtensions.cs
Tomas Herceg a6f0b5f2fe OpenID - protocol extension infrastructure
OpenID - Simple Registration Extension (http://openid.net/specs/openid-simple-registration-extension-1_0.html) protocol extension implemented
2014-05-01 14:07:12 +02:00

24 lines
847 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
namespace Owin.Security.Providers.OpenID.Extensions
{
/// <summary>
/// Contains an extension method that makes reading the SREG fields easier.
/// </summary>
public static class OpenIDSimpleRegistrationAuthenticationContextExtensions
{
public static OpenIDSimpleRegistrationResult GetSimpleRegistrationResult(this OpenIDAuthenticatedContext context)
{
if (!context.ProtocolExtensionData.ContainsKey(typeof (OpenIDSimpleRegistrationExtension)))
{
return new OpenIDSimpleRegistrationResult();
}
else
{
return context.ProtocolExtensionData[typeof (OpenIDSimpleRegistrationExtension)] as OpenIDSimpleRegistrationResult;
}
}
}
}