Class MicrosoftOAuthBuilder
Namespace: XboxAuthNet.Game.OAuth
Assembly: XboxAuthNet.Game.dll
public class MicrosoftOAuthBuilder
Inheritance
object ← MicrosoftOAuthBuilder
Inherited Members
object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
MicrosoftOAuthBuilder(MicrosoftOAuthClientInfo)
public MicrosoftOAuthBuilder(MicrosoftOAuthClientInfo clientInfo)
Parameters
clientInfo MicrosoftOAuthClientInfo
Properties
LoginHintSource
public ISessionSource<string> LoginHintSource { get; set; }
Property Value
SessionSource
public ISessionSource<MicrosoftOAuthResponse> SessionSource { get; set; }
Property Value
ISessionSource<MicrosoftOAuthResponse>
Methods
CodeFlow()
public IAuthenticator CodeFlow()
Returns
CodeFlow(Action<CodeFlowBuilder>)
public IAuthenticator CodeFlow(Action<CodeFlowBuilder> builderInvoker)
Parameters
builderInvoker Action<CodeFlowBuilder>
Returns
FromMicrosoftOAuthResponse(MicrosoftOAuthResponse)
public IAuthenticator FromMicrosoftOAuthResponse(MicrosoftOAuthResponse response)
Parameters
response MicrosoftOAuthResponse
Returns
Interactive()
public IAuthenticator Interactive()
Returns
Interactive(CodeFlowAuthorizationParameter)
public IAuthenticator Interactive(CodeFlowAuthorizationParameter parameters)
Parameters
parameters CodeFlowAuthorizationParameter
Returns
Interactive(Action<CodeFlowBuilder>)
public IAuthenticator Interactive(Action<CodeFlowBuilder> builderInvoker)
Parameters
builderInvoker Action<CodeFlowBuilder>
Returns
Interactive(Action<CodeFlowBuilder>, CodeFlowAuthorizationParameter)
public IAuthenticator Interactive(Action<CodeFlowBuilder> builderInvoker, CodeFlowAuthorizationParameter parameters)
Parameters
builderInvoker Action<CodeFlowBuilder>
parameters CodeFlowAuthorizationParameter
Returns
InteractiveWithSingleAccount()
public IAuthenticator InteractiveWithSingleAccount()
Returns
InteractiveWithSingleAccount(Action<CodeFlowBuilder>)
public IAuthenticator InteractiveWithSingleAccount(Action<CodeFlowBuilder> builderInvoker)
Parameters
builderInvoker Action<CodeFlowBuilder>
Returns
LoginHintValidator(bool)
public ISessionValidator LoginHintValidator(bool throwWhenInvalid = false)
Parameters
throwWhenInvalid bool
Returns
Signout()
public IAuthenticator Signout()
Returns
SignoutWithBrowser()
public IAuthenticator SignoutWithBrowser()
Returns
SignoutWithBrowser(Action<CodeFlowBuilder>)
public IAuthenticator SignoutWithBrowser(Action<CodeFlowBuilder> builderInvoker)
Parameters
builderInvoker Action<CodeFlowBuilder>
Returns
Silent()
public IAuthenticator Silent()
Returns
Validator()
public ISessionValidator Validator()