angular-simple-oidc
Version:
Angular Library implementing Open Id Connect specification. Code Flow, Refresh Tokens, Session Management, Discovery Document.
1 lines • 14.1 kB
JSON
{"__symbolic":"module","version":4,"metadata":{"TokenCryptoService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1}}],"members":{"sha256b64First128Bits":[{"__symbolic":"method"}],"sha256btoa":[{"__symbolic":"method"}],"verifySignature":[{"__symbolic":"method"}],"generateNonce":[{"__symbolic":"method"}],"generateState":[{"__symbolic":"method"}],"generateCodesForCodeVerification":[{"__symbolic":"method"}]}},"TokenHelperService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":7,"character":1}}],"members":{"convertTokenClaimToDate":[{"__symbolic":"method"}],"isTokenExpired":[{"__symbolic":"method"}],"getExpirationFromExpiresIn":[{"__symbolic":"method"}],"getHeaderFromToken":[{"__symbolic":"method"}],"getPayloadFromToken":[{"__symbolic":"method"}],"getSignatureFromToken":[{"__symbolic":"method"}],"getTokenSlice":[{"__symbolic":"method"}]}},"TokenUrlService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":7,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TokenCryptoService"}]}],"createAuthorizationCodeRequestPayload":[{"__symbolic":"method"}],"createRefreshTokenRequestPayload":[{"__symbolic":"method"}],"createAuthorizeUrl":[{"__symbolic":"method"}],"createEndSessionUrl":[{"__symbolic":"method"}],"parseAuthorizeCallbackParamsFromUrl":[{"__symbolic":"method"}]}},"TokenValidationService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":32,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TokenHelperService"},{"__symbolic":"reference","name":"TokenCryptoService"}]}],"validateIdToken":[{"__symbolic":"method"}],"validateIdTokenIssuer":[{"__symbolic":"method"}],"validateAccessToken":[{"__symbolic":"method"}],"validateIdTokenAud":[{"__symbolic":"method"}],"validateIdTokenSignature":[{"__symbolic":"method"}],"validateIdTokenExpiration":[{"__symbolic":"method"}],"validateIdTokenIssuedAt":[{"__symbolic":"method"}],"validateIdTokenNonce":[{"__symbolic":"method"}],"validateIdTokenRequiredFields":[{"__symbolic":"method"}],"validateTokenNumericClaim":[{"__symbolic":"method"}],"validateIdTokenFormat":[{"__symbolic":"method"}],"validateAuthorizeCallbackState":[{"__symbolic":"method"}],"validateAuthorizeCallbackFormat":[{"__symbolic":"method"}]}},"RefreshTokenValidationService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":22,"character":1}}],"members":{"validateIdToken":[{"__symbolic":"method"}],"validateIssuer":[{"__symbolic":"method"}],"validateSubject":[{"__symbolic":"method"}],"validateIssuedAt":[{"__symbolic":"method"}],"validateAudience":[{"__symbolic":"method"}],"validateAuthTime":[{"__symbolic":"method"}],"validateAuthorizedParty":[{"__symbolic":"method"}]}},"AngularSimpleOidcCoreModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"imports":[],"providers":[{"__symbolic":"reference","name":"TokenCryptoService"},{"__symbolic":"reference","name":"TokenUrlService"},{"__symbolic":"reference","name":"TokenHelperService"},{"__symbolic":"reference","name":"TokenValidationService"},{"__symbolic":"reference","name":"RefreshTokenValidationService"}],"declarations":[]}]}],"members":{}},"TokenValidationError":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"SimpleOidcError"},"members":{}},"IdentityTokenMalformedError":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"TokenValidationError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}]}},"JWTKeysMissingError":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"TokenValidationError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}]}},"JWTKeysInvalidError":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"TokenValidationError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}]}},"InvalidSignatureError":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"TokenValidationError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}]}},"SignatureAlgorithmNotSupportedError":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"TokenValidationError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}]}},"ClaimRequiredError":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"TokenValidationError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"any"}]}]}},"ClaimTypeInvalidError":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"TokenValidationError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"any"}]}]}},"DateClaimInvalidError":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"TokenValidationError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"any"}]}]}},"IssuedAtValidationFailedError":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"TokenValidationError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"any"}]}]}},"IssuerValidationFailedError":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"TokenValidationError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"any"}]}]}},"AudienceValidationFailedError":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"TokenValidationError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"any"}]}]}},"TokenExpiredError":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"TokenValidationError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Date"},{"__symbolic":"reference","name":"any"}]}]}},"AccessTokenHashValidationFailedError":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"TokenValidationError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}]}},"InvalidStateError":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"SimpleOidcError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}]}},"InvalidNonceError":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"TokenValidationError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}]}},"AuthorizationCallbackFormatError":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"SimpleOidcError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}]}},"AuthorizationCallbackMissingParameterError":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"SimpleOidcError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"any"}]}]}},"AuthorizationCallbackError":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"SimpleOidcError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"any"}]}]}},"IssuerValidationError":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"TokenValidationError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"any"}]}]}},"SubjectValidationError":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"TokenValidationError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"any"}]}]}},"IssuedAtValidationError":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"TokenValidationError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}]}},"AudienceValidationError":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"TokenValidationError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}]}},"AuthTimeValidationError":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"TokenValidationError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}]}},"AuthorizedPartyValidationError":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"TokenValidationError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}]}},"DecodedIdentityToken":{"__symbolic":"interface"},"IdentityTokenHeader":{"__symbolic":"interface"},"TokenRequestResult":{"__symbolic":"interface"},"TokenStorageKeys":{"Nonce":"simple.oidc.nonce","State":"simple.oidc.state","CodeVerifier":"simple.oidc.code-verifier","AuthorizationCode":"simple.oidc.authorization-code","SessionState":"simple.oidc.session-state","OriginalIdentityToken":"simple.oidc.original-identity-token","IdentityToken":"simple.oidc.identity-token","IdentityTokenDecoded":"simple.oidc.identity-token-decoded","AccessToken":"simple.oidc.access-token","RefreshToken":"simple.oidc.refresh-token","AccessTokenExpiration":"simple.oidc.access-token-expiration","PreRedirectUrl":"simple.oidc.pre-redirect-url"},"LocalState":{"__symbolic":"interface"},"TokenValidationConfig":{"__symbolic":"interface"},"DiscoveryDocument":{"__symbolic":"interface"},"JWTKey":{"__symbolic":"interface"},"JWTKeys":{"__symbolic":"interface"},"CreateAuthorizeUrlParams":{"__symbolic":"interface"},"SimpleOidcError":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Error"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"any"}]}]}},"RequiredParemetersMissingError":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"SimpleOidcError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"any"}]}]}}},"origins":{"TokenCryptoService":"./lib/token-crypto.service","TokenHelperService":"./lib/token-helper.service","TokenUrlService":"./lib/token-url.service","TokenValidationService":"./lib/token-validation.service","RefreshTokenValidationService":"./lib/refresh-token/refresh-token-validation.service","AngularSimpleOidcCoreModule":"./angular-simple-oidc-core.module","TokenValidationError":"./lib/token-validation-errors","IdentityTokenMalformedError":"./lib/token-validation-errors","JWTKeysMissingError":"./lib/token-validation-errors","JWTKeysInvalidError":"./lib/token-validation-errors","InvalidSignatureError":"./lib/token-validation-errors","SignatureAlgorithmNotSupportedError":"./lib/token-validation-errors","ClaimRequiredError":"./lib/token-validation-errors","ClaimTypeInvalidError":"./lib/token-validation-errors","DateClaimInvalidError":"./lib/token-validation-errors","IssuedAtValidationFailedError":"./lib/token-validation-errors","IssuerValidationFailedError":"./lib/token-validation-errors","AudienceValidationFailedError":"./lib/token-validation-errors","TokenExpiredError":"./lib/token-validation-errors","AccessTokenHashValidationFailedError":"./lib/token-validation-errors","InvalidStateError":"./lib/token-validation-errors","InvalidNonceError":"./lib/token-validation-errors","AuthorizationCallbackFormatError":"./lib/token-validation-errors","AuthorizationCallbackMissingParameterError":"./lib/token-validation-errors","AuthorizationCallbackError":"./lib/token-validation-errors","IssuerValidationError":"./lib/refresh-token/refresh-token-validation-errors","SubjectValidationError":"./lib/refresh-token/refresh-token-validation-errors","IssuedAtValidationError":"./lib/refresh-token/refresh-token-validation-errors","AudienceValidationError":"./lib/refresh-token/refresh-token-validation-errors","AuthTimeValidationError":"./lib/refresh-token/refresh-token-validation-errors","AuthorizedPartyValidationError":"./lib/refresh-token/refresh-token-validation-errors","DecodedIdentityToken":"./lib/models","IdentityTokenHeader":"./lib/models","TokenRequestResult":"./lib/models","TokenStorageKeys":"./lib/models","LocalState":"./lib/models","TokenValidationConfig":"./lib/models","DiscoveryDocument":"./lib/models","JWTKey":"./lib/models","JWTKeys":"./lib/models","CreateAuthorizeUrlParams":"./lib/models","SimpleOidcError":"./lib/errors","RequiredParemetersMissingError":"./lib/errors"},"importAs":"angular-simple-oidc/core"}