public final class OidcCalendarTokenProvider

  1. Object
  2. OidcCalendarTokenProvider

ImplementsCalendarTokenProvider

In-memory adapter around an application-configured OidcClient. Updated tokens are reported to the app; this class never persists them itself.

Nested types

interface OidcCalendarTokenProvider.TokenListener

Constructors

public OidcCalendarTokenProvider(OidcClient client, OidcTokens initialTokens)

Methods

public synchronized OidcCalendarTokenProvider setTokenListener(OidcCalendarTokenProvider.TokenListener listener)
public synchronized void setTokens(OidcTokens value)
public AsyncResource<CalendarAuthToken> getToken(String[] scopes, boolean forceRefresh)

Inherited methods

Constructor details

OidcCalendarTokenProvider

public OidcCalendarTokenProvider(OidcClient client, OidcTokens initialTokens)

Method details

setTokenListener

public synchronized OidcCalendarTokenProvider setTokenListener(OidcCalendarTokenProvider.TokenListener listener)

setTokens

public synchronized void setTokens(OidcTokens value)

getToken

public AsyncResource<CalendarAuthToken> getToken(String[] scopes, boolean forceRefresh)