OptionalclientOptionalclientHuman-readable name for the client (as opposed to the client ID)
OptionalclientA secret associated with your client ID during client registration to the the identity provider. Only required if users of your app log in an identity provider known a priori, which only supports a predefined set of apps and prevents dynamic registration.
OptionalcustomCustom scopes that will be sent to the OpenID Provider to request access to additional claims in the ID Token. These scopes are added to the default scopes supported by the library (webid, openid, offline_access).
OptionalhandleIf a function is provided, the browser will not auto-redirect and will instead trigger that function to redirect. Required in non-browser environments, ignored in the browser.
OptionaloidcThe user's identity provider, e.g. https://inrupt.net. Usually provided by the user.
OptionalredirectThe URL within this application that the user should be redirected to after successful login. This can be either a web URL or a mobile URL scheme.
OptionalrefreshIf you already have a refresh token available, it may be used to log in along with the associated client ID and secret to authenticate.
OptionaltokenThe type of access token you want to use. Using a cookie-based system requires Bearer tokens, but DPoP tokens provide an additional safety against replay. By default, a DPoP token will be used.
A ID for your application, previously registered to the identity provider. Only required if users of your app log in an identity provider known a priori, which only supports a predefined set of apps and prevents dynamic registration.