C# Class Chaos.Portal.Authentication.Extension.v6.OAuth

Inheritance: Chaos.Portal.Core.Extension.AExtension
Show file Open project: CHAOS-Community/CHAOS.Portal.Authentication

Public Methods

Method Description
GetLoginEndPoint ( string callbackUrl ) : LoginEndPoint
OAuth ( IAuthenticationModule authenticationModule ) : System
ProcessLogin ( string callbackUrl, string responseUrl, string stateCode ) : Session

Private Methods

Method Description
AuthenticateSession ( OAuthUser user ) : Session
CreateUser ( Profile profile ) : OAuthUser
GetUser ( Profile profile ) : OAuthUser

Method Details

GetLoginEndPoint() public method

public GetLoginEndPoint ( string callbackUrl ) : LoginEndPoint
callbackUrl string
return LoginEndPoint

OAuth() public method

public OAuth ( IAuthenticationModule authenticationModule ) : System
authenticationModule IAuthenticationModule
return System

ProcessLogin() public method

public ProcessLogin ( string callbackUrl, string responseUrl, string stateCode ) : Session
callbackUrl string
responseUrl string
stateCode string
return Chaos.Portal.Core.Data.Model.Session