├── .electron_flags.sh ├── .github ├── ISSUE_TEMPLATE │ ├── bug-report.yml │ └── config.yml ├── dependabot.yml └── workflows │ ├── conformance.yml │ ├── lock.yml │ ├── release.yml │ ├── retry.yml │ └── test.yml ├── .gitignore ├── .node_flags.sh ├── .postbump.cjs ├── .prettierrc.json ├── .release-notes.cjs ├── .versionrc.json ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── SECURITY.md ├── ava.config.mjs ├── check-examples.sh ├── conformance ├── .parse-logs.mjs ├── api.ts ├── ava.config.ts ├── download_archive.ts ├── env.ts ├── fapi │ ├── encrypted-idtoken-usingrsa15.ts │ ├── encrypted-idtoken.ts │ ├── ensure-authorization-response-with-invalid-missing-state-fails.ts │ ├── ensure-authorization-response-with-invalid-state-fails.ts │ ├── ensure-jarm-signature-is-not-none.ts │ ├── ensure-jarm-with-expired-exp-fails.ts │ ├── ensure-jarm-with-invalid-aud-fails.ts │ ├── ensure-jarm-with-invalid-iss-fails.ts │ ├── ensure-jarm-with-invalid-sig-fails.ts │ ├── ensure-jarm-without-aud-fails.ts │ ├── ensure-jarm-without-exp-fails.ts │ ├── ensure-jarm-without-iss-fails.ts │ ├── fapi1-advanced-final-client-test.ts │ ├── happy-path-no-dpop-nonce.ts │ ├── happy-path.ts │ ├── iat-is-week-in-past.ts │ ├── invalid-alternate-alg.ts │ ├── invalid-aud.ts │ ├── invalid-authorization-response-iss.ts │ ├── invalid-chash.ts │ ├── invalid-expired-exp.ts │ ├── invalid-iss.ts │ ├── invalid-missing-aud.ts │ ├── invalid-missing-exp.ts │ ├── invalid-missing-iss.ts │ ├── invalid-missing-nonce.ts │ ├── invalid-missing-shash.ts │ ├── invalid-nonce.ts │ ├── invalid-null-alg.ts │ ├── invalid-secondary-aud.ts │ ├── invalid-shash.ts │ ├── invalid-signature.ts │ ├── missing-athash.ts │ ├── no-scope-in-token-endpoint-response.ts │ ├── remove-authorization-response-iss.ts │ ├── token-endpoint-response-without-expires_in.ts │ ├── token-type-case-insensitivity.ts │ └── valid-aud-as-array.ts ├── oidc │ ├── client-secret-basic.ts │ ├── discovery-issuer-mismatch.ts │ ├── idtoken-sig-none.ts │ ├── idtoken-sig-rs256.ts │ ├── invalid-aud.ts │ ├── invalid-chash.ts │ ├── invalid-iss.ts │ ├── invalid-sig-es256.ts │ ├── invalid-sig-hs256.ts │ ├── invalid-sig-rs256.ts │ ├── kid-absent-multiple-jwks.ts │ ├── kid-absent-single-jwks.ts │ ├── missing-aud.ts │ ├── missing-chash.ts │ ├── missing-iat.ts │ ├── missing-sub.ts │ ├── nonce-invalid.ts │ ├── nonce-unless-code-flow.ts │ ├── oidcc-client-test.ts │ ├── scope-userinfo-claims.ts │ ├── userinfo-bearer-header.ts │ ├── userinfo-invalid-sub.ts │ └── userinfo-signed.ts ├── run-certification.sh ├── runner.ts └── tsconfig.json ├── docs ├── README.md ├── classes │ ├── AuthorizationResponseError.md │ ├── OperationProcessingError.md │ ├── ResponseBodyError.md │ ├── UnsupportedOperationError.md │ └── WWWAuthenticateChallengeError.md ├── functions │ ├── ClientSecretBasic.md │ ├── ClientSecretJwt.md │ ├── ClientSecretPost.md │ ├── DPoP.md │ ├── None.md │ ├── PrivateKeyJwt.md │ ├── TlsClientAuth.md │ ├── authorizationCodeGrantRequest.md │ ├── backchannelAuthenticationGrantRequest.md │ ├── backchannelAuthenticationRequest.md │ ├── calculatePKCECodeChallenge.md │ ├── clientCredentialsGrantRequest.md │ ├── deviceAuthorizationRequest.md │ ├── deviceCodeGrantRequest.md │ ├── discoveryRequest.md │ ├── dynamicClientRegistrationRequest.md │ ├── generateKeyPair.md │ ├── generateRandomCodeVerifier.md │ ├── generateRandomNonce.md │ ├── generateRandomState.md │ ├── genericTokenEndpointRequest.md │ ├── getValidatedIdTokenClaims.md │ ├── introspectionRequest.md │ ├── isDPoPNonceError.md │ ├── issueRequestObject.md │ ├── processAuthorizationCodeResponse.md │ ├── processBackchannelAuthenticationGrantResponse.md │ ├── processBackchannelAuthenticationResponse.md │ ├── processClientCredentialsResponse.md │ ├── processDeviceAuthorizationResponse.md │ ├── processDeviceCodeResponse.md │ ├── processDiscoveryResponse.md │ ├── processDynamicClientRegistrationResponse.md │ ├── processGenericTokenEndpointResponse.md │ ├── processIntrospectionResponse.md │ ├── processPushedAuthorizationResponse.md │ ├── processRefreshTokenResponse.md │ ├── processResourceDiscoveryResponse.md │ ├── processRevocationResponse.md │ ├── processUserInfoResponse.md │ ├── protectedResourceRequest.md │ ├── pushedAuthorizationRequest.md │ ├── refreshTokenGrantRequest.md │ ├── resourceDiscoveryRequest.md │ ├── revocationRequest.md │ ├── userInfoRequest.md │ ├── validateApplicationLevelSignature.md │ ├── validateAuthResponse.md │ ├── validateCodeIdTokenResponse.md │ ├── validateDetachedSignatureResponse.md │ ├── validateJwtAccessToken.md │ └── validateJwtAuthResponse.md ├── interfaces │ ├── AuthorizationDetails.md │ ├── AuthorizationServer.md │ ├── BackchannelAuthenticationRequestOptions.md │ ├── BackchannelAuthenticationResponse.md │ ├── Client.md │ ├── ClientCredentialsGrantRequestOptions.md │ ├── ConfirmationClaims.md │ ├── CryptoKeyPair.md │ ├── CustomFetchOptions.md │ ├── DPoPHandle.md │ ├── DPoPRequestOptions.md │ ├── DeviceAuthorizationRequestOptions.md │ ├── DeviceAuthorizationResponse.md │ ├── DiscoveryRequestOptions.md │ ├── DynamicClientRegistrationRequestOptions.md │ ├── ExportedJWKSCache.md │ ├── GenerateKeyPairOptions.md │ ├── HttpRequestOptions.md │ ├── IDToken.md │ ├── IntrospectionRequestOptions.md │ ├── IntrospectionResponse.md │ ├── JWEDecryptOptions.md │ ├── JWK.md │ ├── JWKS.md │ ├── JWKSCacheOptions.md │ ├── JWTAccessTokenClaims.md │ ├── MTLSEndpointAliases.md │ ├── ModifyAssertionFunction.md │ ├── ModifyAssertionOptions.md │ ├── OAuth2Error.md │ ├── PrivateKey.md │ ├── ProcessAuthorizationCodeResponseOptions.md │ ├── ProcessTokenResponseOptions.md │ ├── ProtectedResourceRequestOptions.md │ ├── PushedAuthorizationRequestOptions.md │ ├── PushedAuthorizationResponse.md │ ├── ResourceServer.md │ ├── RevocationRequestOptions.md │ ├── TokenEndpointRequestOptions.md │ ├── TokenEndpointResponse.md │ ├── UserInfoAddress.md │ ├── UserInfoRequestOptions.md │ ├── UserInfoResponse.md │ ├── ValidateJWTAccessTokenOptions.md │ ├── ValidateSignatureOptions.md │ ├── WWWAuthenticateChallenge.md │ └── WWWAuthenticateChallengeParameters.md ├── type-aliases │ ├── ClientAuth.md │ ├── JWKSCacheInput.md │ ├── JWSAlgorithm.md │ ├── JsonArray.md │ ├── JsonObject.md │ ├── JsonPrimitive.md │ ├── JsonValue.md │ ├── JweDecryptFunction.md │ ├── OmitSymbolProperties.md │ ├── ProtectedResourceRequestBody.md │ └── RecognizedTokenTypes.md └── variables │ ├── AUTHORIZATION_RESPONSE_ERROR.md │ ├── HTTP_REQUEST_FORBIDDEN.md │ ├── INVALID_REQUEST.md │ ├── INVALID_RESPONSE.md │ ├── INVALID_SERVER_METADATA.md │ ├── JSON_ATTRIBUTE_COMPARISON.md │ ├── JWT_CLAIM_COMPARISON.md │ ├── JWT_TIMESTAMP_CHECK.md │ ├── JWT_USERINFO_EXPECTED.md │ ├── KEY_SELECTION.md │ ├── MISSING_SERVER_METADATA.md │ ├── PARSE_ERROR.md │ ├── REQUEST_PROTOCOL_FORBIDDEN.md │ ├── RESPONSE_BODY_ERROR.md │ ├── RESPONSE_IS_NOT_CONFORM.md │ ├── RESPONSE_IS_NOT_JSON.md │ ├── UNSUPPORTED_OPERATION.md │ ├── WWW_AUTHENTICATE_CHALLENGE.md │ ├── allowInsecureRequests.md │ ├── clockSkew.md │ ├── clockTolerance.md │ ├── customFetch.md │ ├── expectNoNonce.md │ ├── expectNoState.md │ ├── jweDecrypt.md │ ├── jwksCache.md │ ├── modifyAssertion.md │ ├── nopkce.md │ ├── skipAuthTimeCheck.md │ ├── skipStateCheck.md │ └── skipSubjectCheck.md ├── examples ├── .update-diffs.sh ├── README.md ├── backchannel_authentication_grant.ts ├── ciba.ts ├── client_credentials.ts ├── client_secret_basic.diff ├── client_secret_basic.ts ├── device_authorization_grant.ts ├── dpop.diff ├── dpop.ts ├── fapi1-advanced.diff ├── fapi1-advanced.ts ├── fapi2-message-signing.diff ├── fapi2-message-signing.ts ├── fapi2.diff ├── fapi2.ts ├── jar.diff ├── jar.ts ├── jarm.diff ├── jarm.ts ├── oauth.ts ├── oidc.diff ├── oidc.ts ├── par.diff ├── par.ts ├── private_key_jwt.diff ├── private_key_jwt.ts ├── public.diff ├── public.ts ├── refresh_token.diff ├── refresh_token.ts └── tsconfig.json ├── jsr.json ├── mod.ts ├── package.json ├── patches └── typedoc-plugin-markdown+4.8.1.patch ├── sponsor ├── Auth0byOkta_dark.png └── Auth0byOkta_light.png ├── src └── index.ts ├── tap ├── .browser.ts ├── .browsers.sh ├── .bun.sh ├── .deno.sh ├── .electron.sh ├── .node.sh ├── .server.sh ├── .workerd.sh ├── callback.ts ├── end2end-ciba.ts ├── end2end-client-credentials.ts ├── end2end-device-code.ts ├── end2end.ts ├── env.ts ├── generate.ts ├── helper.ts ├── keys.ts ├── modulus_length.ts ├── random.ts ├── request_object.ts ├── run-browser.ts ├── run-bun.ts ├── run-deno.ts ├── run-electron.ts ├── run-node.ts ├── run-workerd.ts ├── run.ts ├── server.mjs └── tsconfig.json ├── test ├── _setup.ts ├── _tools.ts ├── authorization_code.test.ts ├── ciba.test.ts ├── client_auth.test.ts ├── client_credentials.test.ts ├── dcr.test.ts ├── device_flow.test.ts ├── discovery.test.ts ├── dpop.test.ts ├── introspection.test.ts ├── issue-13.test.ts ├── issue-15.test.ts ├── issue-191.test.ts ├── jarm.test.ts ├── jwks_lifecycle.test.ts ├── jwks_lifecycle_with_cache.test.ts ├── par.test.ts ├── protected_resource.test.ts ├── refresh_token.test.ts ├── resource_discovery.test.ts ├── revocation.test.ts ├── token_exchange.test.ts ├── tsconfig.json ├── userinfo.test.ts └── www_authenticate.test.ts ├── tsconfig.docs.json ├── tsconfig.json └── typedoc.json /.electron_flags.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/.electron_flags.sh -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/.github/ISSUE_TEMPLATE/bug-report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/conformance.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/.github/workflows/conformance.yml -------------------------------------------------------------------------------- /.github/workflows/lock.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/.github/workflows/lock.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/retry.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/.github/workflows/retry.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/.gitignore -------------------------------------------------------------------------------- /.node_flags.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/.node_flags.sh -------------------------------------------------------------------------------- /.postbump.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/.postbump.cjs -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.release-notes.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/.release-notes.cjs -------------------------------------------------------------------------------- /.versionrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/.versionrc.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/SECURITY.md -------------------------------------------------------------------------------- /ava.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/ava.config.mjs -------------------------------------------------------------------------------- /check-examples.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/check-examples.sh -------------------------------------------------------------------------------- /conformance/.parse-logs.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/.parse-logs.mjs -------------------------------------------------------------------------------- /conformance/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/api.ts -------------------------------------------------------------------------------- /conformance/ava.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/ava.config.ts -------------------------------------------------------------------------------- /conformance/download_archive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/download_archive.ts -------------------------------------------------------------------------------- /conformance/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/env.ts -------------------------------------------------------------------------------- /conformance/fapi/encrypted-idtoken-usingrsa15.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/fapi/encrypted-idtoken-usingrsa15.ts -------------------------------------------------------------------------------- /conformance/fapi/encrypted-idtoken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/fapi/encrypted-idtoken.ts -------------------------------------------------------------------------------- /conformance/fapi/ensure-authorization-response-with-invalid-missing-state-fails.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/fapi/ensure-authorization-response-with-invalid-missing-state-fails.ts -------------------------------------------------------------------------------- /conformance/fapi/ensure-authorization-response-with-invalid-state-fails.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/fapi/ensure-authorization-response-with-invalid-state-fails.ts -------------------------------------------------------------------------------- /conformance/fapi/ensure-jarm-signature-is-not-none.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/fapi/ensure-jarm-signature-is-not-none.ts -------------------------------------------------------------------------------- /conformance/fapi/ensure-jarm-with-expired-exp-fails.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/fapi/ensure-jarm-with-expired-exp-fails.ts -------------------------------------------------------------------------------- /conformance/fapi/ensure-jarm-with-invalid-aud-fails.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/fapi/ensure-jarm-with-invalid-aud-fails.ts -------------------------------------------------------------------------------- /conformance/fapi/ensure-jarm-with-invalid-iss-fails.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/fapi/ensure-jarm-with-invalid-iss-fails.ts -------------------------------------------------------------------------------- /conformance/fapi/ensure-jarm-with-invalid-sig-fails.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/fapi/ensure-jarm-with-invalid-sig-fails.ts -------------------------------------------------------------------------------- /conformance/fapi/ensure-jarm-without-aud-fails.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/fapi/ensure-jarm-without-aud-fails.ts -------------------------------------------------------------------------------- /conformance/fapi/ensure-jarm-without-exp-fails.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/fapi/ensure-jarm-without-exp-fails.ts -------------------------------------------------------------------------------- /conformance/fapi/ensure-jarm-without-iss-fails.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/fapi/ensure-jarm-without-iss-fails.ts -------------------------------------------------------------------------------- /conformance/fapi/fapi1-advanced-final-client-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/fapi/fapi1-advanced-final-client-test.ts -------------------------------------------------------------------------------- /conformance/fapi/happy-path-no-dpop-nonce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/fapi/happy-path-no-dpop-nonce.ts -------------------------------------------------------------------------------- /conformance/fapi/happy-path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/fapi/happy-path.ts -------------------------------------------------------------------------------- /conformance/fapi/iat-is-week-in-past.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/fapi/iat-is-week-in-past.ts -------------------------------------------------------------------------------- /conformance/fapi/invalid-alternate-alg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/fapi/invalid-alternate-alg.ts -------------------------------------------------------------------------------- /conformance/fapi/invalid-aud.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/fapi/invalid-aud.ts -------------------------------------------------------------------------------- /conformance/fapi/invalid-authorization-response-iss.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/fapi/invalid-authorization-response-iss.ts -------------------------------------------------------------------------------- /conformance/fapi/invalid-chash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/fapi/invalid-chash.ts -------------------------------------------------------------------------------- /conformance/fapi/invalid-expired-exp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/fapi/invalid-expired-exp.ts -------------------------------------------------------------------------------- /conformance/fapi/invalid-iss.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/fapi/invalid-iss.ts -------------------------------------------------------------------------------- /conformance/fapi/invalid-missing-aud.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/fapi/invalid-missing-aud.ts -------------------------------------------------------------------------------- /conformance/fapi/invalid-missing-exp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/fapi/invalid-missing-exp.ts -------------------------------------------------------------------------------- /conformance/fapi/invalid-missing-iss.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/fapi/invalid-missing-iss.ts -------------------------------------------------------------------------------- /conformance/fapi/invalid-missing-nonce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/fapi/invalid-missing-nonce.ts -------------------------------------------------------------------------------- /conformance/fapi/invalid-missing-shash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/fapi/invalid-missing-shash.ts -------------------------------------------------------------------------------- /conformance/fapi/invalid-nonce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/fapi/invalid-nonce.ts -------------------------------------------------------------------------------- /conformance/fapi/invalid-null-alg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/fapi/invalid-null-alg.ts -------------------------------------------------------------------------------- /conformance/fapi/invalid-secondary-aud.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/fapi/invalid-secondary-aud.ts -------------------------------------------------------------------------------- /conformance/fapi/invalid-shash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/fapi/invalid-shash.ts -------------------------------------------------------------------------------- /conformance/fapi/invalid-signature.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/fapi/invalid-signature.ts -------------------------------------------------------------------------------- /conformance/fapi/missing-athash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/fapi/missing-athash.ts -------------------------------------------------------------------------------- /conformance/fapi/no-scope-in-token-endpoint-response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/fapi/no-scope-in-token-endpoint-response.ts -------------------------------------------------------------------------------- /conformance/fapi/remove-authorization-response-iss.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/fapi/remove-authorization-response-iss.ts -------------------------------------------------------------------------------- /conformance/fapi/token-endpoint-response-without-expires_in.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/fapi/token-endpoint-response-without-expires_in.ts -------------------------------------------------------------------------------- /conformance/fapi/token-type-case-insensitivity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/fapi/token-type-case-insensitivity.ts -------------------------------------------------------------------------------- /conformance/fapi/valid-aud-as-array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/fapi/valid-aud-as-array.ts -------------------------------------------------------------------------------- /conformance/oidc/client-secret-basic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/oidc/client-secret-basic.ts -------------------------------------------------------------------------------- /conformance/oidc/discovery-issuer-mismatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/oidc/discovery-issuer-mismatch.ts -------------------------------------------------------------------------------- /conformance/oidc/idtoken-sig-none.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/oidc/idtoken-sig-none.ts -------------------------------------------------------------------------------- /conformance/oidc/idtoken-sig-rs256.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/oidc/idtoken-sig-rs256.ts -------------------------------------------------------------------------------- /conformance/oidc/invalid-aud.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/oidc/invalid-aud.ts -------------------------------------------------------------------------------- /conformance/oidc/invalid-chash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/oidc/invalid-chash.ts -------------------------------------------------------------------------------- /conformance/oidc/invalid-iss.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/oidc/invalid-iss.ts -------------------------------------------------------------------------------- /conformance/oidc/invalid-sig-es256.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/oidc/invalid-sig-es256.ts -------------------------------------------------------------------------------- /conformance/oidc/invalid-sig-hs256.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/oidc/invalid-sig-hs256.ts -------------------------------------------------------------------------------- /conformance/oidc/invalid-sig-rs256.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/oidc/invalid-sig-rs256.ts -------------------------------------------------------------------------------- /conformance/oidc/kid-absent-multiple-jwks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/oidc/kid-absent-multiple-jwks.ts -------------------------------------------------------------------------------- /conformance/oidc/kid-absent-single-jwks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/oidc/kid-absent-single-jwks.ts -------------------------------------------------------------------------------- /conformance/oidc/missing-aud.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/oidc/missing-aud.ts -------------------------------------------------------------------------------- /conformance/oidc/missing-chash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/oidc/missing-chash.ts -------------------------------------------------------------------------------- /conformance/oidc/missing-iat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/oidc/missing-iat.ts -------------------------------------------------------------------------------- /conformance/oidc/missing-sub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/oidc/missing-sub.ts -------------------------------------------------------------------------------- /conformance/oidc/nonce-invalid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/oidc/nonce-invalid.ts -------------------------------------------------------------------------------- /conformance/oidc/nonce-unless-code-flow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/oidc/nonce-unless-code-flow.ts -------------------------------------------------------------------------------- /conformance/oidc/oidcc-client-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/oidc/oidcc-client-test.ts -------------------------------------------------------------------------------- /conformance/oidc/scope-userinfo-claims.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/oidc/scope-userinfo-claims.ts -------------------------------------------------------------------------------- /conformance/oidc/userinfo-bearer-header.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/oidc/userinfo-bearer-header.ts -------------------------------------------------------------------------------- /conformance/oidc/userinfo-invalid-sub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/oidc/userinfo-invalid-sub.ts -------------------------------------------------------------------------------- /conformance/oidc/userinfo-signed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/oidc/userinfo-signed.ts -------------------------------------------------------------------------------- /conformance/run-certification.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/run-certification.sh -------------------------------------------------------------------------------- /conformance/runner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/runner.ts -------------------------------------------------------------------------------- /conformance/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/conformance/tsconfig.json -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/classes/AuthorizationResponseError.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/classes/AuthorizationResponseError.md -------------------------------------------------------------------------------- /docs/classes/OperationProcessingError.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/classes/OperationProcessingError.md -------------------------------------------------------------------------------- /docs/classes/ResponseBodyError.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/classes/ResponseBodyError.md -------------------------------------------------------------------------------- /docs/classes/UnsupportedOperationError.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/classes/UnsupportedOperationError.md -------------------------------------------------------------------------------- /docs/classes/WWWAuthenticateChallengeError.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/classes/WWWAuthenticateChallengeError.md -------------------------------------------------------------------------------- /docs/functions/ClientSecretBasic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/ClientSecretBasic.md -------------------------------------------------------------------------------- /docs/functions/ClientSecretJwt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/ClientSecretJwt.md -------------------------------------------------------------------------------- /docs/functions/ClientSecretPost.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/ClientSecretPost.md -------------------------------------------------------------------------------- /docs/functions/DPoP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/DPoP.md -------------------------------------------------------------------------------- /docs/functions/None.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/None.md -------------------------------------------------------------------------------- /docs/functions/PrivateKeyJwt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/PrivateKeyJwt.md -------------------------------------------------------------------------------- /docs/functions/TlsClientAuth.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/TlsClientAuth.md -------------------------------------------------------------------------------- /docs/functions/authorizationCodeGrantRequest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/authorizationCodeGrantRequest.md -------------------------------------------------------------------------------- /docs/functions/backchannelAuthenticationGrantRequest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/backchannelAuthenticationGrantRequest.md -------------------------------------------------------------------------------- /docs/functions/backchannelAuthenticationRequest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/backchannelAuthenticationRequest.md -------------------------------------------------------------------------------- /docs/functions/calculatePKCECodeChallenge.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/calculatePKCECodeChallenge.md -------------------------------------------------------------------------------- /docs/functions/clientCredentialsGrantRequest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/clientCredentialsGrantRequest.md -------------------------------------------------------------------------------- /docs/functions/deviceAuthorizationRequest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/deviceAuthorizationRequest.md -------------------------------------------------------------------------------- /docs/functions/deviceCodeGrantRequest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/deviceCodeGrantRequest.md -------------------------------------------------------------------------------- /docs/functions/discoveryRequest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/discoveryRequest.md -------------------------------------------------------------------------------- /docs/functions/dynamicClientRegistrationRequest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/dynamicClientRegistrationRequest.md -------------------------------------------------------------------------------- /docs/functions/generateKeyPair.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/generateKeyPair.md -------------------------------------------------------------------------------- /docs/functions/generateRandomCodeVerifier.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/generateRandomCodeVerifier.md -------------------------------------------------------------------------------- /docs/functions/generateRandomNonce.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/generateRandomNonce.md -------------------------------------------------------------------------------- /docs/functions/generateRandomState.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/generateRandomState.md -------------------------------------------------------------------------------- /docs/functions/genericTokenEndpointRequest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/genericTokenEndpointRequest.md -------------------------------------------------------------------------------- /docs/functions/getValidatedIdTokenClaims.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/getValidatedIdTokenClaims.md -------------------------------------------------------------------------------- /docs/functions/introspectionRequest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/introspectionRequest.md -------------------------------------------------------------------------------- /docs/functions/isDPoPNonceError.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/isDPoPNonceError.md -------------------------------------------------------------------------------- /docs/functions/issueRequestObject.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/issueRequestObject.md -------------------------------------------------------------------------------- /docs/functions/processAuthorizationCodeResponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/processAuthorizationCodeResponse.md -------------------------------------------------------------------------------- /docs/functions/processBackchannelAuthenticationGrantResponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/processBackchannelAuthenticationGrantResponse.md -------------------------------------------------------------------------------- /docs/functions/processBackchannelAuthenticationResponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/processBackchannelAuthenticationResponse.md -------------------------------------------------------------------------------- /docs/functions/processClientCredentialsResponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/processClientCredentialsResponse.md -------------------------------------------------------------------------------- /docs/functions/processDeviceAuthorizationResponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/processDeviceAuthorizationResponse.md -------------------------------------------------------------------------------- /docs/functions/processDeviceCodeResponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/processDeviceCodeResponse.md -------------------------------------------------------------------------------- /docs/functions/processDiscoveryResponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/processDiscoveryResponse.md -------------------------------------------------------------------------------- /docs/functions/processDynamicClientRegistrationResponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/processDynamicClientRegistrationResponse.md -------------------------------------------------------------------------------- /docs/functions/processGenericTokenEndpointResponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/processGenericTokenEndpointResponse.md -------------------------------------------------------------------------------- /docs/functions/processIntrospectionResponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/processIntrospectionResponse.md -------------------------------------------------------------------------------- /docs/functions/processPushedAuthorizationResponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/processPushedAuthorizationResponse.md -------------------------------------------------------------------------------- /docs/functions/processRefreshTokenResponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/processRefreshTokenResponse.md -------------------------------------------------------------------------------- /docs/functions/processResourceDiscoveryResponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/processResourceDiscoveryResponse.md -------------------------------------------------------------------------------- /docs/functions/processRevocationResponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/processRevocationResponse.md -------------------------------------------------------------------------------- /docs/functions/processUserInfoResponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/processUserInfoResponse.md -------------------------------------------------------------------------------- /docs/functions/protectedResourceRequest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/protectedResourceRequest.md -------------------------------------------------------------------------------- /docs/functions/pushedAuthorizationRequest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/pushedAuthorizationRequest.md -------------------------------------------------------------------------------- /docs/functions/refreshTokenGrantRequest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/refreshTokenGrantRequest.md -------------------------------------------------------------------------------- /docs/functions/resourceDiscoveryRequest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/resourceDiscoveryRequest.md -------------------------------------------------------------------------------- /docs/functions/revocationRequest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/revocationRequest.md -------------------------------------------------------------------------------- /docs/functions/userInfoRequest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/userInfoRequest.md -------------------------------------------------------------------------------- /docs/functions/validateApplicationLevelSignature.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/validateApplicationLevelSignature.md -------------------------------------------------------------------------------- /docs/functions/validateAuthResponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/validateAuthResponse.md -------------------------------------------------------------------------------- /docs/functions/validateCodeIdTokenResponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/validateCodeIdTokenResponse.md -------------------------------------------------------------------------------- /docs/functions/validateDetachedSignatureResponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/validateDetachedSignatureResponse.md -------------------------------------------------------------------------------- /docs/functions/validateJwtAccessToken.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/validateJwtAccessToken.md -------------------------------------------------------------------------------- /docs/functions/validateJwtAuthResponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/functions/validateJwtAuthResponse.md -------------------------------------------------------------------------------- /docs/interfaces/AuthorizationDetails.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/AuthorizationDetails.md -------------------------------------------------------------------------------- /docs/interfaces/AuthorizationServer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/AuthorizationServer.md -------------------------------------------------------------------------------- /docs/interfaces/BackchannelAuthenticationRequestOptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/BackchannelAuthenticationRequestOptions.md -------------------------------------------------------------------------------- /docs/interfaces/BackchannelAuthenticationResponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/BackchannelAuthenticationResponse.md -------------------------------------------------------------------------------- /docs/interfaces/Client.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/Client.md -------------------------------------------------------------------------------- /docs/interfaces/ClientCredentialsGrantRequestOptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/ClientCredentialsGrantRequestOptions.md -------------------------------------------------------------------------------- /docs/interfaces/ConfirmationClaims.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/ConfirmationClaims.md -------------------------------------------------------------------------------- /docs/interfaces/CryptoKeyPair.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/CryptoKeyPair.md -------------------------------------------------------------------------------- /docs/interfaces/CustomFetchOptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/CustomFetchOptions.md -------------------------------------------------------------------------------- /docs/interfaces/DPoPHandle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/DPoPHandle.md -------------------------------------------------------------------------------- /docs/interfaces/DPoPRequestOptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/DPoPRequestOptions.md -------------------------------------------------------------------------------- /docs/interfaces/DeviceAuthorizationRequestOptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/DeviceAuthorizationRequestOptions.md -------------------------------------------------------------------------------- /docs/interfaces/DeviceAuthorizationResponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/DeviceAuthorizationResponse.md -------------------------------------------------------------------------------- /docs/interfaces/DiscoveryRequestOptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/DiscoveryRequestOptions.md -------------------------------------------------------------------------------- /docs/interfaces/DynamicClientRegistrationRequestOptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/DynamicClientRegistrationRequestOptions.md -------------------------------------------------------------------------------- /docs/interfaces/ExportedJWKSCache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/ExportedJWKSCache.md -------------------------------------------------------------------------------- /docs/interfaces/GenerateKeyPairOptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/GenerateKeyPairOptions.md -------------------------------------------------------------------------------- /docs/interfaces/HttpRequestOptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/HttpRequestOptions.md -------------------------------------------------------------------------------- /docs/interfaces/IDToken.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/IDToken.md -------------------------------------------------------------------------------- /docs/interfaces/IntrospectionRequestOptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/IntrospectionRequestOptions.md -------------------------------------------------------------------------------- /docs/interfaces/IntrospectionResponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/IntrospectionResponse.md -------------------------------------------------------------------------------- /docs/interfaces/JWEDecryptOptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/JWEDecryptOptions.md -------------------------------------------------------------------------------- /docs/interfaces/JWK.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/JWK.md -------------------------------------------------------------------------------- /docs/interfaces/JWKS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/JWKS.md -------------------------------------------------------------------------------- /docs/interfaces/JWKSCacheOptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/JWKSCacheOptions.md -------------------------------------------------------------------------------- /docs/interfaces/JWTAccessTokenClaims.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/JWTAccessTokenClaims.md -------------------------------------------------------------------------------- /docs/interfaces/MTLSEndpointAliases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/MTLSEndpointAliases.md -------------------------------------------------------------------------------- /docs/interfaces/ModifyAssertionFunction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/ModifyAssertionFunction.md -------------------------------------------------------------------------------- /docs/interfaces/ModifyAssertionOptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/ModifyAssertionOptions.md -------------------------------------------------------------------------------- /docs/interfaces/OAuth2Error.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/OAuth2Error.md -------------------------------------------------------------------------------- /docs/interfaces/PrivateKey.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/PrivateKey.md -------------------------------------------------------------------------------- /docs/interfaces/ProcessAuthorizationCodeResponseOptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/ProcessAuthorizationCodeResponseOptions.md -------------------------------------------------------------------------------- /docs/interfaces/ProcessTokenResponseOptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/ProcessTokenResponseOptions.md -------------------------------------------------------------------------------- /docs/interfaces/ProtectedResourceRequestOptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/ProtectedResourceRequestOptions.md -------------------------------------------------------------------------------- /docs/interfaces/PushedAuthorizationRequestOptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/PushedAuthorizationRequestOptions.md -------------------------------------------------------------------------------- /docs/interfaces/PushedAuthorizationResponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/PushedAuthorizationResponse.md -------------------------------------------------------------------------------- /docs/interfaces/ResourceServer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/ResourceServer.md -------------------------------------------------------------------------------- /docs/interfaces/RevocationRequestOptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/RevocationRequestOptions.md -------------------------------------------------------------------------------- /docs/interfaces/TokenEndpointRequestOptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/TokenEndpointRequestOptions.md -------------------------------------------------------------------------------- /docs/interfaces/TokenEndpointResponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/TokenEndpointResponse.md -------------------------------------------------------------------------------- /docs/interfaces/UserInfoAddress.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/UserInfoAddress.md -------------------------------------------------------------------------------- /docs/interfaces/UserInfoRequestOptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/UserInfoRequestOptions.md -------------------------------------------------------------------------------- /docs/interfaces/UserInfoResponse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/UserInfoResponse.md -------------------------------------------------------------------------------- /docs/interfaces/ValidateJWTAccessTokenOptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/ValidateJWTAccessTokenOptions.md -------------------------------------------------------------------------------- /docs/interfaces/ValidateSignatureOptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/ValidateSignatureOptions.md -------------------------------------------------------------------------------- /docs/interfaces/WWWAuthenticateChallenge.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/WWWAuthenticateChallenge.md -------------------------------------------------------------------------------- /docs/interfaces/WWWAuthenticateChallengeParameters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/interfaces/WWWAuthenticateChallengeParameters.md -------------------------------------------------------------------------------- /docs/type-aliases/ClientAuth.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/type-aliases/ClientAuth.md -------------------------------------------------------------------------------- /docs/type-aliases/JWKSCacheInput.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/type-aliases/JWKSCacheInput.md -------------------------------------------------------------------------------- /docs/type-aliases/JWSAlgorithm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/type-aliases/JWSAlgorithm.md -------------------------------------------------------------------------------- /docs/type-aliases/JsonArray.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/type-aliases/JsonArray.md -------------------------------------------------------------------------------- /docs/type-aliases/JsonObject.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/type-aliases/JsonObject.md -------------------------------------------------------------------------------- /docs/type-aliases/JsonPrimitive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/type-aliases/JsonPrimitive.md -------------------------------------------------------------------------------- /docs/type-aliases/JsonValue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/type-aliases/JsonValue.md -------------------------------------------------------------------------------- /docs/type-aliases/JweDecryptFunction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/type-aliases/JweDecryptFunction.md -------------------------------------------------------------------------------- /docs/type-aliases/OmitSymbolProperties.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/type-aliases/OmitSymbolProperties.md -------------------------------------------------------------------------------- /docs/type-aliases/ProtectedResourceRequestBody.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/type-aliases/ProtectedResourceRequestBody.md -------------------------------------------------------------------------------- /docs/type-aliases/RecognizedTokenTypes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/type-aliases/RecognizedTokenTypes.md -------------------------------------------------------------------------------- /docs/variables/AUTHORIZATION_RESPONSE_ERROR.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/variables/AUTHORIZATION_RESPONSE_ERROR.md -------------------------------------------------------------------------------- /docs/variables/HTTP_REQUEST_FORBIDDEN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/variables/HTTP_REQUEST_FORBIDDEN.md -------------------------------------------------------------------------------- /docs/variables/INVALID_REQUEST.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/variables/INVALID_REQUEST.md -------------------------------------------------------------------------------- /docs/variables/INVALID_RESPONSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/variables/INVALID_RESPONSE.md -------------------------------------------------------------------------------- /docs/variables/INVALID_SERVER_METADATA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/variables/INVALID_SERVER_METADATA.md -------------------------------------------------------------------------------- /docs/variables/JSON_ATTRIBUTE_COMPARISON.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/variables/JSON_ATTRIBUTE_COMPARISON.md -------------------------------------------------------------------------------- /docs/variables/JWT_CLAIM_COMPARISON.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/variables/JWT_CLAIM_COMPARISON.md -------------------------------------------------------------------------------- /docs/variables/JWT_TIMESTAMP_CHECK.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/variables/JWT_TIMESTAMP_CHECK.md -------------------------------------------------------------------------------- /docs/variables/JWT_USERINFO_EXPECTED.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/variables/JWT_USERINFO_EXPECTED.md -------------------------------------------------------------------------------- /docs/variables/KEY_SELECTION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/variables/KEY_SELECTION.md -------------------------------------------------------------------------------- /docs/variables/MISSING_SERVER_METADATA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/variables/MISSING_SERVER_METADATA.md -------------------------------------------------------------------------------- /docs/variables/PARSE_ERROR.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/variables/PARSE_ERROR.md -------------------------------------------------------------------------------- /docs/variables/REQUEST_PROTOCOL_FORBIDDEN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/variables/REQUEST_PROTOCOL_FORBIDDEN.md -------------------------------------------------------------------------------- /docs/variables/RESPONSE_BODY_ERROR.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/variables/RESPONSE_BODY_ERROR.md -------------------------------------------------------------------------------- /docs/variables/RESPONSE_IS_NOT_CONFORM.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/variables/RESPONSE_IS_NOT_CONFORM.md -------------------------------------------------------------------------------- /docs/variables/RESPONSE_IS_NOT_JSON.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/variables/RESPONSE_IS_NOT_JSON.md -------------------------------------------------------------------------------- /docs/variables/UNSUPPORTED_OPERATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/variables/UNSUPPORTED_OPERATION.md -------------------------------------------------------------------------------- /docs/variables/WWW_AUTHENTICATE_CHALLENGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/variables/WWW_AUTHENTICATE_CHALLENGE.md -------------------------------------------------------------------------------- /docs/variables/allowInsecureRequests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/variables/allowInsecureRequests.md -------------------------------------------------------------------------------- /docs/variables/clockSkew.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/variables/clockSkew.md -------------------------------------------------------------------------------- /docs/variables/clockTolerance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/variables/clockTolerance.md -------------------------------------------------------------------------------- /docs/variables/customFetch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/variables/customFetch.md -------------------------------------------------------------------------------- /docs/variables/expectNoNonce.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/variables/expectNoNonce.md -------------------------------------------------------------------------------- /docs/variables/expectNoState.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/variables/expectNoState.md -------------------------------------------------------------------------------- /docs/variables/jweDecrypt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/variables/jweDecrypt.md -------------------------------------------------------------------------------- /docs/variables/jwksCache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/variables/jwksCache.md -------------------------------------------------------------------------------- /docs/variables/modifyAssertion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/variables/modifyAssertion.md -------------------------------------------------------------------------------- /docs/variables/nopkce.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/variables/nopkce.md -------------------------------------------------------------------------------- /docs/variables/skipAuthTimeCheck.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/variables/skipAuthTimeCheck.md -------------------------------------------------------------------------------- /docs/variables/skipStateCheck.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/variables/skipStateCheck.md -------------------------------------------------------------------------------- /docs/variables/skipSubjectCheck.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/docs/variables/skipSubjectCheck.md -------------------------------------------------------------------------------- /examples/.update-diffs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/examples/.update-diffs.sh -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/backchannel_authentication_grant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/examples/backchannel_authentication_grant.ts -------------------------------------------------------------------------------- /examples/ciba.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/examples/ciba.ts -------------------------------------------------------------------------------- /examples/client_credentials.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/examples/client_credentials.ts -------------------------------------------------------------------------------- /examples/client_secret_basic.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/examples/client_secret_basic.diff -------------------------------------------------------------------------------- /examples/client_secret_basic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/examples/client_secret_basic.ts -------------------------------------------------------------------------------- /examples/device_authorization_grant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/examples/device_authorization_grant.ts -------------------------------------------------------------------------------- /examples/dpop.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/examples/dpop.diff -------------------------------------------------------------------------------- /examples/dpop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/examples/dpop.ts -------------------------------------------------------------------------------- /examples/fapi1-advanced.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/examples/fapi1-advanced.diff -------------------------------------------------------------------------------- /examples/fapi1-advanced.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/examples/fapi1-advanced.ts -------------------------------------------------------------------------------- /examples/fapi2-message-signing.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/examples/fapi2-message-signing.diff -------------------------------------------------------------------------------- /examples/fapi2-message-signing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/examples/fapi2-message-signing.ts -------------------------------------------------------------------------------- /examples/fapi2.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/examples/fapi2.diff -------------------------------------------------------------------------------- /examples/fapi2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/examples/fapi2.ts -------------------------------------------------------------------------------- /examples/jar.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/examples/jar.diff -------------------------------------------------------------------------------- /examples/jar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/examples/jar.ts -------------------------------------------------------------------------------- /examples/jarm.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/examples/jarm.diff -------------------------------------------------------------------------------- /examples/jarm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/examples/jarm.ts -------------------------------------------------------------------------------- /examples/oauth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/examples/oauth.ts -------------------------------------------------------------------------------- /examples/oidc.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/examples/oidc.diff -------------------------------------------------------------------------------- /examples/oidc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/examples/oidc.ts -------------------------------------------------------------------------------- /examples/par.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/examples/par.diff -------------------------------------------------------------------------------- /examples/par.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/examples/par.ts -------------------------------------------------------------------------------- /examples/private_key_jwt.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/examples/private_key_jwt.diff -------------------------------------------------------------------------------- /examples/private_key_jwt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/examples/private_key_jwt.ts -------------------------------------------------------------------------------- /examples/public.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/examples/public.diff -------------------------------------------------------------------------------- /examples/public.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/examples/public.ts -------------------------------------------------------------------------------- /examples/refresh_token.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/examples/refresh_token.diff -------------------------------------------------------------------------------- /examples/refresh_token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/examples/refresh_token.ts -------------------------------------------------------------------------------- /examples/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/examples/tsconfig.json -------------------------------------------------------------------------------- /jsr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/jsr.json -------------------------------------------------------------------------------- /mod.ts: -------------------------------------------------------------------------------- 1 | export * from './src/index.ts' 2 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/package.json -------------------------------------------------------------------------------- /patches/typedoc-plugin-markdown+4.8.1.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/patches/typedoc-plugin-markdown+4.8.1.patch -------------------------------------------------------------------------------- /sponsor/Auth0byOkta_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/sponsor/Auth0byOkta_dark.png -------------------------------------------------------------------------------- /sponsor/Auth0byOkta_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/sponsor/Auth0byOkta_light.png -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/src/index.ts -------------------------------------------------------------------------------- /tap/.browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/tap/.browser.ts -------------------------------------------------------------------------------- /tap/.browsers.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/tap/.browsers.sh -------------------------------------------------------------------------------- /tap/.bun.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/tap/.bun.sh -------------------------------------------------------------------------------- /tap/.deno.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/tap/.deno.sh -------------------------------------------------------------------------------- /tap/.electron.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/tap/.electron.sh -------------------------------------------------------------------------------- /tap/.node.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/tap/.node.sh -------------------------------------------------------------------------------- /tap/.server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/tap/.server.sh -------------------------------------------------------------------------------- /tap/.workerd.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/tap/.workerd.sh -------------------------------------------------------------------------------- /tap/callback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/tap/callback.ts -------------------------------------------------------------------------------- /tap/end2end-ciba.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/tap/end2end-ciba.ts -------------------------------------------------------------------------------- /tap/end2end-client-credentials.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/tap/end2end-client-credentials.ts -------------------------------------------------------------------------------- /tap/end2end-device-code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/tap/end2end-device-code.ts -------------------------------------------------------------------------------- /tap/end2end.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/tap/end2end.ts -------------------------------------------------------------------------------- /tap/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/tap/env.ts -------------------------------------------------------------------------------- /tap/generate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/tap/generate.ts -------------------------------------------------------------------------------- /tap/helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/tap/helper.ts -------------------------------------------------------------------------------- /tap/keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/tap/keys.ts -------------------------------------------------------------------------------- /tap/modulus_length.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/tap/modulus_length.ts -------------------------------------------------------------------------------- /tap/random.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/tap/random.ts -------------------------------------------------------------------------------- /tap/request_object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/tap/request_object.ts -------------------------------------------------------------------------------- /tap/run-browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/tap/run-browser.ts -------------------------------------------------------------------------------- /tap/run-bun.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/tap/run-bun.ts -------------------------------------------------------------------------------- /tap/run-deno.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/tap/run-deno.ts -------------------------------------------------------------------------------- /tap/run-electron.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/tap/run-electron.ts -------------------------------------------------------------------------------- /tap/run-node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/tap/run-node.ts -------------------------------------------------------------------------------- /tap/run-workerd.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/tap/run-workerd.ts -------------------------------------------------------------------------------- /tap/run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/tap/run.ts -------------------------------------------------------------------------------- /tap/server.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/tap/server.mjs -------------------------------------------------------------------------------- /tap/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/tap/tsconfig.json -------------------------------------------------------------------------------- /test/_setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/test/_setup.ts -------------------------------------------------------------------------------- /test/_tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/test/_tools.ts -------------------------------------------------------------------------------- /test/authorization_code.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/test/authorization_code.test.ts -------------------------------------------------------------------------------- /test/ciba.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/test/ciba.test.ts -------------------------------------------------------------------------------- /test/client_auth.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/test/client_auth.test.ts -------------------------------------------------------------------------------- /test/client_credentials.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/test/client_credentials.test.ts -------------------------------------------------------------------------------- /test/dcr.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/test/dcr.test.ts -------------------------------------------------------------------------------- /test/device_flow.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/test/device_flow.test.ts -------------------------------------------------------------------------------- /test/discovery.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/test/discovery.test.ts -------------------------------------------------------------------------------- /test/dpop.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/test/dpop.test.ts -------------------------------------------------------------------------------- /test/introspection.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/test/introspection.test.ts -------------------------------------------------------------------------------- /test/issue-13.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/test/issue-13.test.ts -------------------------------------------------------------------------------- /test/issue-15.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/test/issue-15.test.ts -------------------------------------------------------------------------------- /test/issue-191.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/test/issue-191.test.ts -------------------------------------------------------------------------------- /test/jarm.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/test/jarm.test.ts -------------------------------------------------------------------------------- /test/jwks_lifecycle.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/test/jwks_lifecycle.test.ts -------------------------------------------------------------------------------- /test/jwks_lifecycle_with_cache.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/test/jwks_lifecycle_with_cache.test.ts -------------------------------------------------------------------------------- /test/par.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/test/par.test.ts -------------------------------------------------------------------------------- /test/protected_resource.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/test/protected_resource.test.ts -------------------------------------------------------------------------------- /test/refresh_token.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/test/refresh_token.test.ts -------------------------------------------------------------------------------- /test/resource_discovery.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/test/resource_discovery.test.ts -------------------------------------------------------------------------------- /test/revocation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/test/revocation.test.ts -------------------------------------------------------------------------------- /test/token_exchange.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/test/token_exchange.test.ts -------------------------------------------------------------------------------- /test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/test/tsconfig.json -------------------------------------------------------------------------------- /test/userinfo.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/test/userinfo.test.ts -------------------------------------------------------------------------------- /test/www_authenticate.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/test/www_authenticate.test.ts -------------------------------------------------------------------------------- /tsconfig.docs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/tsconfig.docs.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/oauth4webapi/HEAD/typedoc.json --------------------------------------------------------------------------------