import { decodeBase64url } from "https://deno.land/x/oauth2_server@0.12.0/deps.ts";
Module
x/oauth2_server/deps.ts>decodeBase64url
A standards compliant implementation of an OAuth 2.0 authorization server with PKCE support.
Latest
adaptersexamplesgrantsmodelsservicesAbstractAccessTokenServiceAbstractAuthorizationCodeServiceAbstractClientServiceAbstractGrantAbstractRefreshTokenServiceAbstractUserServiceAccessDeniedErrorAuthorizationCodeGrantAuthorizationServerClientCredentialsGrantInvalidClientErrorInvalidGrantErrorInvalidRequestErrorInvalidScopeErrorOAuth2ErrorRefreshTokenGrantResourceServerScopeServerErrorTemporarilyUnavailableErrorUnauthorizedClientErrorUnsupportedGrantTypeErrorUnsupportedResponseTypeErrorUnsupportedTokenTypeErrorAccessTokenAuthorizationCodeAuthorizationCodeGrantInterfaceAuthorizationCodeGrantOptionsAuthorizationCodeGrantServicesAuthorizationCodeServiceInterfaceAuthorizationServerGrantsAuthorizationServerOptionsAuthorizeParametersBasicAuthChallengeMethodsClientClientCredentialsClientCredentialsGrantInterfaceClientCredentialsGrantOptionsClientCredentialsGrantServicesClientInterfaceClientServiceInterfaceErrorBodyGenerateAuthorizationCodeOptionsGrantInterfaceGrantOptionsGrantServicesLoginRedirectOptionsOAuth2AuthenticatedRequestOAuth2AuthorizedRequestOAuth2AuthorizeRequestOAuth2ErrorOptionsOAuth2RequestOAuth2ResponsePKCEClientCredentialsRefreshTokenRefreshTokenGrantInterfaceRefreshTokenGrantOptionsResourceServerOptionsResourceServerServicesScopeConstructorScopeInterfaceTokenTokenBodyTokenServiceInterfaceUserUserServiceInterfaceChallengeMethodBEARER_TOKENchallengeMethodsDefaultScopeNQCHARNQSCHARSCOPESCOPE_TOKENUNICODECHARNOCRLFVSCHARauthorizeParametersauthorizeUrlcamelCasegenerateCodeVerifiergenerateSalthashPasswordloginRedirectFactoryparseBasicAuthsnakeCaseAuthorizeParametersErrorBodyLoginRedirectOptionsOAuth2AuthenticatedRequestOAuth2AuthorizedRequestOAuth2AuthorizeRequestOAuth2RequestOAuth2ResponseTokenBodyauthorizeParametersauthorizeUrlloginRedirectFactoryHttpErrorHttpErrorOptionsdecodeBase64urlencodeBase64urlencodeHexisHttpErroroptionsFromArgsAccessDeniedErrorInvalidClientErrorInvalidGrantErrorInvalidRequestErrorInvalidScopeErrorOAuth2ErrorServerErrorTemporarilyUnavailableErrorUnauthorizedClientErrorUnsupportedGrantTypeErrorUnsupportedResponseTypeErrorUnsupportedTokenTypeErrorOAuth2ErrorOptionsisOAuth2ErrorAbstractAccessTokenServiceAbstractClientServiceAbstractRefreshTokenServiceAbstractUserServiceAccessDeniedErrorInvalidClientErrorInvalidGrantErrorInvalidRequestErrorInvalidScopeErrorOAuth2ErrorResourceServerScopeServerErrorTemporarilyUnavailableErrorUnauthorizedClientErrorUnsupportedGrantTypeErrorUnsupportedResponseTypeErrorUnsupportedTokenTypeErrorAccessTokenAuthorizeParametersChallengeMethodsClientClientInterfaceClientServiceInterfaceErrorBodyLoginRedirectOptionsOAuth2AuthenticatedRequestOAuth2AuthorizedRequestOAuth2AuthorizeRequestOAuth2ErrorOptionsOAuth2RequestOAuth2ResponseRefreshTokenResourceServerOptionsResourceServerServicesScopeConstructorScopeInterfaceTokenTokenBodyTokenServiceInterfaceUserUserServiceInterfaceChallengeMethodBEARER_TOKENchallengeMethodsDefaultScopeNQCHARNQSCHARSCOPESCOPE_TOKENUNICODECHARNOCRLFVSCHARauthorizeParametersauthorizeUrlcamelCasegenerateCodeVerifiergenerateSalthashPasswordloginRedirectFactorysnakeCase
authorization_server.ts
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
T
v
v
v
v
v
v
v
v
v
f
f
f
f
f
f
f
f
f
context.ts
I
I
I
I
I
I
I
I
I
f
f
f
deps.ts
c
I
f
f
f
f
f
errors.ts
c
c
c
c
c
c
c
c
c
c
c
c
I
f
resource_server.ts
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
T
v
v
v
v
v
v
v
v
v
f
f
f
f
f
f
f
f