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

Inheritance: Chaos.Portal.Core.Extension.AExtension
Afficher le fichier Open project: CHAOS-Community/CHAOS.Portal.Authentication

Méthodes publiques

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

Private Methods

Méthode Description
AuthenticateSession ( OAuthUser user ) : Session
CreateUser ( Profile profile ) : OAuthUser
GetUser ( Profile profile ) : OAuthUser

Method Details

GetLoginEndPoint() public méthode

public GetLoginEndPoint ( string callbackUrl ) : LoginEndPoint
callbackUrl string
Résultat LoginEndPoint

OAuth() public méthode

public OAuth ( IAuthenticationModule authenticationModule ) : System
authenticationModule IAuthenticationModule
Résultat System

ProcessLogin() public méthode

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