HybridSpaAuthorizationCodeClient class
- Extends
-
AuthorizationCodeClient
Constructors
Hybrid |
Inherited Properties
authority | |
logger |
Inherited Methods
acquire |
API to acquire a token in exchange of 'authorization_code` acquired by the user in the first leg of the authorization_code_grant |
get |
Creates the URL of the authorization request letting the user input credentials and consent to the application. The URL target the /authorize endpoint of the authority configured in the application object. Once the user inputs their credentials and consents, the authority will send a response to the redirect URI sent in the request and should contain an authorization code, which can then be used to acquire tokens via acquireToken(AuthorizationCodeRequest) |
get |
Used to log out the current user, and redirect the user to the postLogoutRedirectUri.
Default behaviour is to redirect the user to |
handle |
Handles the hash fragment response from public client code request. Returns a code response used by the client to exchange for a token in acquireToken. |
update |
Updates the authority object of the client. Endpoint discovery must be completed. |
Constructor Details
HybridSpaAuthorizationCodeClient(ClientConfiguration)
new HybridSpaAuthorizationCodeClient(config: ClientConfiguration)
Parameters
- config
-
ClientConfiguration
Inherited Property Details
authority
authority: Authority
Property Value
Authority
Inherited From BaseClient.authority
logger
logger: Logger
Property Value
Logger
Inherited From BaseClient.logger
Inherited Method Details
acquireToken(CommonAuthorizationCodeRequest, AuthorizationCodePayload)
API to acquire a token in exchange of 'authorization_code` acquired by the user in the first leg of the authorization_code_grant
function acquireToken(request: CommonAuthorizationCodeRequest, authCodePayload?: AuthorizationCodePayload): Promise<AuthenticationResult>
Parameters
- request
-
CommonAuthorizationCodeRequest
- authCodePayload
-
AuthorizationCodePayload
Returns
Promise<AuthenticationResult>
Inherited From AuthorizationCodeClient.acquireToken
getAuthCodeUrl(CommonAuthorizationUrlRequest)
Creates the URL of the authorization request letting the user input credentials and consent to the application. The URL target the /authorize endpoint of the authority configured in the application object. Once the user inputs their credentials and consents, the authority will send a response to the redirect URI sent in the request and should contain an authorization code, which can then be used to acquire tokens via acquireToken(AuthorizationCodeRequest)
function getAuthCodeUrl(request: CommonAuthorizationUrlRequest): Promise<string>
Parameters
- request
-
CommonAuthorizationUrlRequest
Returns
Promise<string>
Inherited From AuthorizationCodeClient.getAuthCodeUrl
getLogoutUri(CommonEndSessionRequest)
Used to log out the current user, and redirect the user to the postLogoutRedirectUri.
Default behaviour is to redirect the user to window.location.href
.
function getLogoutUri(logoutRequest: CommonEndSessionRequest): string
Parameters
- logoutRequest
-
CommonEndSessionRequest
Returns
string
Inherited From AuthorizationCodeClient.getLogoutUri
handleFragmentResponse(string, string)
Handles the hash fragment response from public client code request. Returns a code response used by the client to exchange for a token in acquireToken.
function handleFragmentResponse(hashFragment: string, cachedState: string): AuthorizationCodePayload
Parameters
- hashFragment
-
string
- cachedState
-
string
Returns
AuthorizationCodePayload
Inherited From AuthorizationCodeClient.handleFragmentResponse
updateAuthority(Authority)
Updates the authority object of the client. Endpoint discovery must be completed.
function updateAuthority(updatedAuthority: Authority)
Parameters
- updatedAuthority
-
Authority
Inherited From BaseClient.updateAuthority