Class MsalDeviceCodeProvider
Namespace: XboxAuthNet.Game.Msal.OAuth
Assembly: XboxAuthNet.Game.Msal.dll
public class MsalDeviceCodeProvider : IAuthenticationProvider
Inheritance
object ← MsalDeviceCodeProvider
Implements
IAuthenticationProvider
Inherited Members
object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
MsalDeviceCodeProvider(IPublicClientApplication, Func<DeviceCodeResult, Task>)
public MsalDeviceCodeProvider(IPublicClientApplication app, Func<DeviceCodeResult, Task> callback)
Parameters
callback Func<DeviceCodeResult, Task>
MsalDeviceCodeProvider(MsalOAuthBuilder, Func<DeviceCodeResult, Task>)
public MsalDeviceCodeProvider(MsalOAuthBuilder builder, Func<DeviceCodeResult, Task> callback)
Parameters
builder MsalOAuthBuilder
callback Func<DeviceCodeResult, Task>
Methods
Authenticate()
public IAuthenticator Authenticate()
Returns
IAuthenticator
AuthenticateInteractively()
public IAuthenticator AuthenticateInteractively()
Returns
IAuthenticator
AuthenticateSilently()
public IAuthenticator AuthenticateSilently()
Returns
IAuthenticator
ClearSession()
public IAuthenticator ClearSession()
Returns
IAuthenticator
CreateSessionValidator()
public ISessionValidator CreateSessionValidator()
Returns
ISessionValidator
Signout()
public IAuthenticator Signout()
Returns
IAuthenticator