Table of Contents

Class MsalDeviceCodeProvider

Namespace: XboxAuthNet.Game.Msal.OAuth
Assembly: XboxAuthNet.Game.Msal.dll

public class MsalDeviceCodeProvider : IAuthenticationProvider

Inheritance

objectMsalDeviceCodeProvider

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

app IPublicClientApplication

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