Share via


RevalidatingServerAuthenticationStateProvider Class

Definition

A base class for AuthenticationStateProvider services that receive an authentication state from the host environment, and revalidate it at regular intervals.

public ref class RevalidatingServerAuthenticationStateProvider abstract : Microsoft::AspNetCore::Components::Server::ServerAuthenticationStateProvider, IDisposable
public abstract class RevalidatingServerAuthenticationStateProvider : Microsoft.AspNetCore.Components.Server.ServerAuthenticationStateProvider, IDisposable
type RevalidatingServerAuthenticationStateProvider = class
    inherit ServerAuthenticationStateProvider
    interface IDisposable
Public MustInherit Class RevalidatingServerAuthenticationStateProvider
Inherits ServerAuthenticationStateProvider
Implements IDisposable
Inheritance
RevalidatingServerAuthenticationStateProvider
Implements

Constructors

RevalidatingServerAuthenticationStateProvider(ILoggerFactory)

Constructs an instance of RevalidatingServerAuthenticationStateProvider.

Properties

RevalidationInterval

Gets the interval between revalidation attempts.

Methods

Dispose(Boolean) System.Object.Dispose(System.Boolean)
GetAuthenticationStateAsync()

Asynchronously gets an AuthenticationState that describes the current user.

(Inherited from ServerAuthenticationStateProvider)
NotifyAuthenticationStateChanged(Task<AuthenticationState>)

Raises the AuthenticationStateChanged event.

(Inherited from AuthenticationStateProvider)
SetAuthenticationState(Task<AuthenticationState>)

Supplies updated authentication state data to the AuthenticationStateProvider.

(Inherited from ServerAuthenticationStateProvider)
ValidateAuthenticationStateAsync(AuthenticationState, CancellationToken)

Determines whether the authentication state is still valid.

Events

AuthenticationStateChanged

An event that provides notification when the AuthenticationState has changed. For example, this event may be raised if a user logs in or out.

(Inherited from AuthenticationStateProvider)

Explicit Interface Implementations

IDisposable.Dispose()

Applies to