Skip to content

Latest commit

 

History

History
4025 lines (2901 loc) · 137 KB

File metadata and controls

4025 lines (2901 loc) · 137 KB

変更点

4.42 (2026 年 04 月 14 日)

  • Service クラス
    • getClientAttesterRoots() メソッドを追加。
    • setClientAttesterRoots(String[]) メソッドを追加。
    • isClientAttesterRootsEnabled() メソッドを追加。
    • setClientAttesterRootsEnabled(boolean) メソッドを追加。
    • isClientAttesterRootsOnly() メソッドを追加。
    • setClientAttesterRootsOnly(boolean) メソッドを追加。
    • getKeyAttesterRoots() メソッドを追加。
    • setKeyAttesterRoots(String[]) メソッドを追加。
    • isKeyAttesterRootsEnabled() メソッドを追加。
    • setKeyAttesterRootsEnabled(boolean) メソッドを追加。
    • isKeyAttesterRootsOnly() メソッドを追加。
    • setKeyAttesterRootsOnly(boolean) メソッドを追加。

4.41 (2026 年 03 月 28 日)

  • Client クラス

    • getHaipVersion() メソッドを追加。
    • setHaipVersion(String) メソッドを追加。
  • Service クラス

    • getHaipVersion() メソッドを追加。
    • setHaipVersion(String) メソッドを追加。

4.40 (2026 年 03 月 24 日)

  • Service クラス
    • getAuthorizationCodeDuration() メソッドを追加。
    • setAuthorizationCodeDuration(long) メソッドを追加。

4.39 (2026 年 03 月 20 日)

  • AuthleteApi インターフェース

    • attestationChallenge(AttestationChallengeRequest) メソッドを追加。
    • attestationChallenge(AttestationChallengeRequest, Options) メソッドを追加。
  • BackchannelAuthenticationResponse クラス

    • getAttestationChallenge() メソッドを追加。
    • setAttestationChallenge(String) メソッドを追加。
  • DeviceAuthorizationResponse クラス

    • getAttestationChallenge() メソッドを追加。
    • setAttestationChallenge(String) メソッドを追加。
  • ErrorCode 列挙型

    • use_attestation_challenge を追加。
    • use_fresh_attestation を追加。
    • invalid_client_attestation を追加。
  • PushedAuthReqResponse クラス

    • getAttestationChallenge() メソッドを追加。
    • setAttestationChallenge(String) メソッドを追加。
  • RevocationResponse クラス

    • getAttestationChallenge() メソッドを追加。
    • setAttestationChallenge(String) メソッドを追加。
  • Service クラス

    • getChallengeEndpoint() メソッドを追加。
    • setChallengeEndpoint(URI) メソッドを追加。
    • getAttestationChallengeTimeWindow() メソッドを追加。
    • setAttestationChallengeTimeWindow(long) メソッドを追加。
  • TokenResponse クラス

    • getAttestationChallenge() メソッドを追加。
    • setAttestationChallenge(String) メソッドを追加。
  • 新しい型

    • AttestationChallengeRequest クラス
    • AttestationChallengeResponse クラス

4.38 (2026 年 03 月 04 日)

  • TokenUpdateRequest クラス
    • getRefreshToken() メソッドを追加。
    • setRefreshToken(String) メソッドを追加。
    • getRefreshTokenHash() メソッドを追加。
    • setRefreshTokenHash(String) メソッドを追加。

4.37 (2026 年 03 月 02 日)

  • ClientAssertionType 列挙型
    • JWT_SPIFFE を追加。

4.36 (2026 年 02 月 26 日)

  • ClientAuthMethod 列挙型

    • SPIFFE_JWT を追加。
  • Client クラス

    • getSpiffeId() メソッドを追加。
    • setSpiffeId(URI) メソッドを追加。
    • getSpiffeBundleEndpoint() メソッドを追加。
    • setSpiffeBundleEndpoint(URI) メソッドを追加。

4.35 (2026 年 01 月 10 日)

  • CredentialDeferredIssueRequest クラス

    • isDenied() メソッドを追加。
    • setDenied(boolean) メソッドを追加。
    • getInterval() メソッドを追加。
    • setInterval(int) メソッドを追加。
  • CredentialDeferredIssueResponse.Action 列挙型

    • ACCEPTED を追加。
    • ACCEPTED_JWT を追加。
  • CredentialSingleIssueRequest クラス

    • isDenied() メソッドを追加。
    • setDenied(boolean) メソッドを追加。
    • getInterval() メソッドを追加。
    • setInterval(int) メソッドを追加。

4.34 (2026 年 01 月 03 日)

  • AuthzDetailsElement クラス

    • デフォルトコンストラクタを明示的に追加。
    • コピーコンストラクタ (AuthzDetailsElement(AuthzDetailsElement)) を追加。
  • CredentialRequestInfo クラス

    • getCredentialConfigurationId() メソッドを追加。
    • setCredentialConfigurationId(String) メソッドを追加。
    • getCredentialIdentifier() メソッドを追加。
    • setCredentialIdentifier(String) メソッドを追加。

4.33 (2025 年 12 月 13 日)

  • Service クラス
    • isCimdMetadataPolicyEnabled() メソッドを追加。
    • setCimdMetadataPolicyEnabled(boolean) メソッドを追加。
    • getCimdMetadataPolicy() メソッドを追加。
    • setCimdMetadataPolicy(String) メソッドを追加。

4.32 (2025 年 12 月 01 日)

  • Service クラス
    • isHttpAliasProhibited() メソッドを追加。
    • setHttpAliasProhibited(boolean) メソッドを追加。

4.31 (2025 年 11 月 25 日)

  • Service クラス
    • isCimdAllowlistEnabled() メソッドを追加。
    • setCimdAllowlistEnabled(boolean) メソッドを追加。
    • getCimdAllowlist() メソッドを追加。
    • setCimdAllowlist(String[]) メソッドを追加。
    • isCimdWhitelistEnabled() メソッドを削除。
    • setCimdWhitelistEnabled(boolean) メソッドを削除。
    • getCimdWhitelist() メソッドを削除。
    • setCimdWhitelist(String[]) メソッドを削除。

4.30 (2025 年 11 月 20 日)

  • AuthorizationRequest クラス

    • getCimdOptions() メソッドを追加。
    • setCimdOptions(CimdOptions) メソッドを追加。
  • BackchannelAuthenticationRequest クラス

    • getCimdOptions() メソッドを追加。
    • setCimdOptions(CimdOptions) メソッドを追加。
  • DeviceAuthorizationRequest クラス

    • getCimdOptions() メソッドを追加。
    • setCimdOptions(CimdOptions) メソッドを追加。
  • Service クラス

    • isCimdWhitelistEnabled() メソッドを追加。
    • setCimdWhitelistEnabled(boolean) メソッドを追加。
    • getCimdWhitelist() メソッドを追加。
    • setCimdWhitelist(String[]) メソッドを追加。
    • isCimdAlwaysRetrieved() メソッドを追加。
    • setCimdAlwaysRetrieved(boolean) メソッドを追加。
    • isCimdHttpPermitted() メソッドを追加。
    • setCimdHttpPermitted(boolean) メソッドを追加。
    • isCimdQueryPermitted() メソッドを追加。
    • setCimdQueryPermitted(boolean) メソッドを追加。
  • TokenRequest クラス

    • getCimdOptions() メソッドを追加。
    • setCimdOptions(CimdOptions) メソッドを追加。
  • 新しい型

    • CimdOptions クラス

4.29 (2025 年 11 月 18 日)

  • AuthorizationResponse クラス

    • isMetadataDocumentUsed() メソッドを追加。
    • setMetadataDocumentUsed(boolean) メソッドを追加。
  • BackchannelAuthenticationCompleteResponse クラス

    • getMetadataDocumentLocation() メソッドを追加。
    • setMetadataDocumentLocation(URI) メソッドを追加。
    • isMetadataDocumentUsed() メソッドを追加。
    • setMetadataDocumentUsed(boolean) メソッドを追加。
  • BackchannelAuthenticationResponse クラス

    • getMetadataDocumentLocation() メソッドを追加。
    • setMetadataDocumentLocation(URI) メソッドを追加。
    • isMetadataDocumentUsed() メソッドを追加。
    • setMetadataDocumentUsed(boolean) メソッドを追加。
  • Client クラス

    • getMetadataDocumentLocation() メソッドを追加。
    • setMetadataDocumentLocation(URI) メソッドを追加。
    • getMetadataDocumentExpiresAt() メソッドを追加。
    • setMetadataDocumentExpiresAt(long) メソッドを追加。
    • getMetadataDocumentUpdatedAt() メソッドを追加。
    • setMetadataDocumentUpdatedAt(long) メソッドを追加。
    • isDiscoveredByMetadataDocument() メソッドを追加。
    • setDiscoveredByMetadataDocument(boolean) メソッドを追加。
    • getClientSource() メソッドを追加。
    • setClientSource(ClientSource) メソッドを追加。
    • updateClientSource() メソッドを追加。
  • ClientMetadataControl クラス

    • isMetadataDocumentLocationPreferred() メソッドを追加。
    • setMetadataDocumentLocationPreferred(boolean) メソッドを追加。
  • DeviceAuthorizationResponse クラス

    • getMetadataDocumentLocation() メソッドを追加。
    • setMetadataDocumentLocation(URI) メソッドを追加。
    • isMetadataDocumentUsed() メソッドを追加。
    • setMetadataDocumentUsed(boolean) メソッドを追加。
  • DeviceVerificationResponse クラス

    • getMetadataDocumentLocation() メソッドを追加。
    • setMetadataDocumentLocation(URI) メソッドを追加。
    • isMetadataDocumentUsed() メソッドを追加。
    • setMetadataDocumentUsed(boolean) メソッドを追加。
  • IntrospectionResponse クラス

    • getMetadataDocumentLocation() メソッドを追加。
    • setMetadataDocumentLocation(URI) メソッドを追加。
    • isMetadataDocumentUsed() メソッドを追加。
    • setMetadataDocumentUsed(boolean) メソッドを追加。
  • Service クラス

    • isClientIdMetadataDocumentSupported() メソッドを追加。
    • setClientIdMetadataDocumentSupported(boolean) メソッドを追加。
  • TokenCreateRequest クラス

    • isMetadataDocumentUsed() メソッドを追加。
    • setMetadataDocumentUsed(boolean) メソッドを追加。
  • TokenInfo クラス

    • getMetadataDocumentLocation() メソッドを追加。
    • setMetadataDocumentLocation(URI) メソッドを追加。
    • isMetadataDocumentUsed() メソッドを追加。
    • setMetadataDocumentUsed(boolean) メソッドを追加。
  • TokenIssueResponse クラス

    • getMetadataDocumentLocation() メソッドを追加。
    • setMetadataDocumentLocation(URI) メソッドを追加。
    • isMetadataDocumentUsed() メソッドを追加。
    • setMetadataDocumentUsed(boolean) メソッドを追加。
  • TokenResponse クラス

    • getMetadataDocumentLocation() メソッドを追加。
    • setMetadataDocumentLocation(URI) メソッドを追加。
    • isMetadataDocumentUsed() メソッドを追加。
    • setMetadataDocumentUsed(boolean) メソッドを追加。
  • UserInfoResponse クラス

    • getMetadataDocumentLocation() メソッドを追加。
    • setMetadataDocumentLocation(URI) メソッドを追加。
    • isMetadataDocumentUsed() メソッドを追加。
    • setMetadataDocumentUsed(boolean) メソッドを追加。
  • 新しい型

    • ClientSource 列挙型

4.28 (2025 年 11 月 05 日)

  • ErrorCode 列挙型
    • unknown_credential_configuration を追加。
    • unknown_credential_identifier を追加。
    • invalid_nonce を追加。
    • credential_request_denied を追加。
    • invalid_notification_id を追加。
    • invalid_notification_request を追加。

4.27 (2025 年 11 月 04 日)

  • AuthleteApi インターフェース

    • credentialNonce(CredentialNonceRequest) メソッドを追加。
    • credentialNonce(CredentialNonceRequest, Options) メソッドを追加。
  • 新しい型

    • CredentialNonceRequest クラス
    • CredentialNonceResponse クラス
  • その他

    • PR #143: fix spotbugs-annotations dependency

4.26 (2025 年 11 月 03 日)

  • CredentialIssuerMetadata クラス

    • getNotificationEndpoint() メソッドを追加。
    • setNotificationEndpoint(URI) メソッドを追加。
    • getNonceEndpoint() メソッドを追加。
    • setNonceEndpoint(URI) メソッドを追加。
    • getCredentialRequestEncryptionJwks() メソッドを追加。
    • setCredentialRequestEncryptionJwks(String) メソッドを追加。
    • getCredentialRequestEncryptionEncValuesSupported() メソッドを追加。
    • setCredentialRequestEncryptionEncValuesSupported(JWEEnc[]) メソッドを追加。
    • getCredentialRequestEncryptionZipValuesSupported() メソッドを追加。
    • setCredentialRequestEncryptionZipValuesSupported(JWEEnc[]) メソッドを追加。
    • isRequireCredentialRequestEncryption() メソッドを追加。
    • setRequireCredentialRequestEncryption(boolean) メソッドを追加。
    • getCredentialResponseEncryptionZipValuesSupported() メソッドを追加。
    • setCredentialResponseEncryptionZipValuesSupported(JWEEnc[]) メソッドを追加。
    • getBatchSize() メソッドを追加。
    • setBatchSize(int) メソッドを追加。
    • getDisplay() メソッドを追加。
    • setDisplay(String) メソッドを追加。
  • 新しい型

    • JWEZip 列挙型

4.25 (2025 年 10 月 30 日)

  • Service クラス
    • getOid4vciVersion() メソッドを追加。
    • setOid4vciVersion(String) メソッドを追加。

4.24 (2025 年 10 月 06 日)

  • TokenResponse クラス
    • getAdditionalClaims() メソッドを追加
    • setAdditionalClaims(String) メソッドを追加
    • カスタムクレームを処理するために Native SSO のトークンレスポンスに追加されたクレームへのアクセスをサポート

4.23 (2025 年 10 月 03 日)

  • ApiResponse クラス

    • getResponseHeaders() メソッドを追加。
    • setResponseHeaders(Map<String, List<String>>) メソッドを追加。
    • Authlete の API 呼び出しから HTTP レスポンスヘッダーを取り出す機能をサポート。
  • Client クラス

    • isInScopeForTokenMigration() メソッドを追加。
    • setInScopeForTokenMigration(boolean) メソッドを追加。
  • com.neovisionaries:nv-ciphercom.neovisionaries:nv-digest を依存関係から削除。

4.22 (2025 年 08 月 14 日)

  • nimbus-jose-jwt を バージョン 10.0.2 に更新。

4.21 (2025 年 07 月 18 日)

  • Authlete API V3 における HTTP URLConnection のサポートを追加。
  • checkstyle 用の設定ファイルを追加。
  • spotbugs 用の設定ファイルを追加。

4.20 (2025 年 05 月 03 日)

  • AuthleteApi インターフェース

    • nativeSsoLogout(NativeSsoLogoutRequest, Options) メソッドを追加。
  • 新しい型

    • NativeSsoLogoutRequest クラス
    • NativeSsoLogoutResponse クラス

4.19 (2025 年 04 月 29 日)

  • ClientExtention クラス
    • getIdTokenDuration() メソッドを追加。
    • setIdTokenDuration(long) メソッドを追加。

4.18 (2025 年 04 月 29 日)

  • AuthleteApi インターフェース

    • nativeSso(NativeSsoRequest, Options) メソッドを追加。
  • AuthorizationIssueRequest クラス

    • getSessionId() メソッドを追加。
    • setSessionId(String) メソッドを追加。
  • AuthorizationResponse クラス

    • isNativeSsoRequested() メソッドを追加。
    • setNativeSsoRequested(boolean) メソッドを追加。
  • Service クラス

    • isNativeSsoSupported() メソッドを追加。
    • setNativeSsoSupported(boolean) メソッドを追加。
  • TokenCreateRequest クラス

    • getSessionId() メソッドを追加。
    • setSessionId(String) メソッドを追加。
  • TokenCreateResponse クラス

    • getSessionId() メソッドを追加。
    • setSessionId(String) メソッドを追加。
  • TokenResponse クラス

    • getSessionId() メソッドを追加。
    • setSessionId(String) メソッドを追加。
    • getDeviceSecret() メソッドを追加。
    • setDeviceSecret(String) メソッドを追加。
    • getDeviceSecretHash() メソッドを追加。
    • setDeviceSecretHash(String) メソッドを追加。
  • TokenResponse.Action 列挙型

    • NATIVE_SSO を追加。
  • TokenType 列挙型

    • DEVICE_SECRET を追加。
  • 新しい型

    • NativeSsoRequest クラス
    • NativeSsoResponse クラス

4.17 (2025 年 01 月 20 日)

  • 新しいクラス
    • JsonSetterAnnotationProcessor クラス

4.16 (2024 年 12 月 24 日)

  • AuthleteApiImpl クラス
    • リクエストオプションを指定せずに API メソッドをコールすると NullPointerException が発生するバグを修正。

4.15 (2024 年 12 月 22 日)

  • AuthleteApi インターフェース

    • リクエストオプションを指定できるよう各 API メソッドを変更。
  • 新しいクラス

    • Options クラス。

4.14 (2024 年 12 月 04 日)

  • Service クラス
    • isClientAssertionAudRestrictedToIssuer() メソッドを追加。
    • setClientAssertionAudRestrictedToIssuer(boolean) メソッドを追加。

4.13 (2024 年 10 月 14 日)

  • Client クラス

    • isRsRequestSigned() メソッドを廃止。
    • setRsRequestSigned(boolean) メソッドを廃止。
  • IntrospectionRequest クラス

    • getUri() メソッドを廃止。
    • setUri(String) メソッドを廃止。
    • getMessage() メソッドを廃止。
    • setMessage(String) メソッドを廃止。
    • getRequiredComponents() メソッドを廃止。
    • setRequiredComponents(String[]) メソッドを廃止。
    • getTargetUri() メソッドを追加。
    • setTargetUri(URI) メソッドを追加。
    • isRequestBodyContained() メソッドを追加。
    • setRequestBodyContained(boolean) メソッドを追加。
  • IntrospectionResponse クラス

    • isResponseSigningRequired() メソッドを追加。
    • setResponseSigningRequired(boolean) メソッドを追加。

4.12 (2024 年 10 月 02 日)

  • UserInfoRequest クラス
    • getUri() メソッドを廃止。
    • setUri(String) メソッドを廃止。
    • getMessage() メソッドを廃止。
    • setMessage(String) メソッドを廃止。
    • getTargetUri() メソッドを追加。
    • setTargetUri(URI) メソッドを追加。
    • isRequestBodyContained() メソッドを追加。
    • setRequestBodyContained(boolean) メソッドを追加。

4.11 (2024 年 10 月 01 日)

  • Client クラス
    • setMtlsEndpointAliasUsed(boolean) メソッドを削除。
    • setMtlsEndpointAliasesUsed(boolean) メソッドを追加。

4.10 (2024 年 10 月 01 日)

  • Client クラス

    • isMtlsEndpointAliasesUsed() メソッドを追加。
    • setMtlsEndpointAliasUsed(boolean) メソッドを追加。
  • FapiMode 列挙型

    • FAPI2_MESSAGE_SIGNING_RESOURCE_REQ を追加。
    • FAPI2_MESSAGE_SIGNING_RESOURCE_RES を追加。

4.9 (2024 年 08 月 16 日)

  • ClaimRequirement クラス
    • isEssential() メソッドを追加。
    • setEssential(boolean) メソッドを追加。
    • getPurpose() メソッドを追加。
    • setPurpose(String) メソッドを追加。
    • value, values, max_age 制約のいずれも伴わずに essential または purpose が指定されるケースをサポートするため parse(Map) メソッドの実装を更新。

4.8 (2024 年 07 月 01 日)

  • BackchannelAuthenticationCompleteRequest クラス

    • getAccessTokenDuration() メソッドを追加。
    • setAccessTokenDuration(long) メソッドを追加。
    • getRefreshTokenDuration() メソッドを追加。
    • setRefreshTokenDuration(long) メソッドを追加。
  • DeviceCompleteRequest クラス

    • getAccessTokenDuration() メソッドを追加。
    • setAccessTokenDuration(long) メソッドを追加。
    • getRefreshTokenDuration() メソッドを追加。
    • setRefreshTokenDuration(long) メソッドを追加。
  • TokenIssueRequest クラス

    • getRefreshTokenDuration() メソッドを追加。
    • setRefreshTokenDuration(long) メソッドを追加。
  • TokenRequest クラス

    • getRefreshTokenDuration() メソッドを追加。
    • setRefreshTokenDuration(long) メソッドを追加。

4.7 (2024 年 07 月 01 日)

  • TokenCreateResponse クラス
    • getClientIdentifier() メソッドを追加。
    • setClientIdentifier(String) メソッドを追加。

4.6 (2024 年 06 月 30 日)

  • TokenCreateRequest クラス
    • getClientIdentifier() メソッドを追加。
    • setClientIdentifier(String) メソッドを追加。

4.3 (2024 年 06 月 19 日)

  • BackchannelAuthenticationRequest クラス

    • getOauthClientAttestation() メソッドを追加。
    • setOauthClientAttestation(String) メソッドを追加。
    • getOauthClientAttestationPop() メソッドを追加。
    • setOauthClientAttestationPop(String) メソッドを追加。
  • DeviceAuthorizationRequest クラス

    • getOauthClientAttestation() メソッドを追加。
    • setOauthClientAttestation(String) メソッドを追加。
    • getOauthClientAttestationPop() メソッドを追加。
    • setOauthClientAttestationPop(String) メソッドを追加。
  • PushedAuthReqRequest クラス

    • getOauthClientAttestation() メソッドを追加。
    • setOauthClientAttestation(String) メソッドを追加。
    • getOauthClientAttestationPop() メソッドを追加。
    • setOauthClientAttestationPop(String) メソッドを追加。
  • RevocationRequest クラス

    • getOauthClientAttestation() メソッドを追加。
    • setOauthClientAttestation(String) メソッドを追加。
    • getOauthClientAttestationPop() メソッドを追加。
    • setOauthClientAttestationPop(String) メソッドを追加。
  • TokenRequest クラス

    • getOauthClientAttestation() メソッドを追加。
    • setOauthClientAttestation(String) メソッドを追加。
    • getOauthClientAttestationPop() メソッドを追加。
    • setOauthClientAttestationPop(String) メソッドを追加。

4.2 (2024 年 06 月 16 日)

  • CredentialBatchIssueResponse.Action 列挙型

    • ACCEPTED を追加。
    • ACCEPTED_JWT を追加。
  • CredentialRequestInfo クラス

    • getBindingKeys() メソッドを追加。
    • setBindingKeys(String[]) メソッドを追加。

4.1 (2024 年 05 月 14 日)

  • AuthleteApi インターフェース

    • getTokenCreateBatchStatus(TokenCreateBatchStatusRequest) メソッドを削除。
    • getTokenCreateBatchStatus(String) メソッドを追加。
  • TokenCreateBatchStatusRequest クラスを削除。

  • TokenCreateBatchResponse クラス

    • getNotificationToken() メソッドを削除。
    • setNotificationToken(String) メソッドを削除。

3.99 (2024 年 05 月 10 日)

  • AccessRight クラス
    • canDoAny(long, AccessRight) メソッドを追加。

3.98 (2024 年 05 月 09 日)

  • Utils クラス
    • Gson オブジェクトに ToNumberPolicy.LONG_OR_DOUBLE ポリシーを設定。

3.97 (2024 年 04 月 23 日)

  • AuthleteApi インターフェース

    • getTokenList(TokenStatus) メソッドを追加。
    • getTokenList(int start, int end, TokenStatus tokenStatus) メソッドを追加。
    • getTokenList(String clientIdentifier, String subject, TokenStatus tokenStatus) メソッドを追加。
    • getTokenList(String clientIdentifier, String subject, int start, int end, TokenStatus tokenStatus) メソッドを追加。
  • 新しい型

    • TokenStatus 列挙型

3.96 (2024 年 04 月 20 日)

  • AuthleteApi インターフェース

    • tokenCreateBatch(TokenCreateBatchRequest) メソッドを追加。
    • getTokenCreateBatchStatus(TokenCreateBatchStatusRequest) メソッドを追加。
  • AuthleteApiImpl クラス

    • NullPointerException を起こしうる不具合を修正。 (PR #91)
  • Service クラス

    • getTokenBatchNotificationEndpoint メソッドを追加。
    • setTokenBatchNotificationEndpoint メソッドを追加。
  • 新しい型

    • TokenBatchStatus クラス
    • TokenCreateBatchResponse クラス
    • TokenCreateBatchStatusRequest クラス
    • TokenCreateBatchStatusResponse クラス

3.95 (2024 年 01 月 26 日)

  • MapUtils クラス
    • put(Map, String, Map, boolean) メソッドを追加。 (CredentialIssuerMetadatatoMap() メソッドの不具合を修正するため)

3.94 (2024 年 01 月 24 日)

  • CredentialOfferCreateRequest クラス
    • getCredentialConfigurations() メソッドを getCredentialConfigurationIds() へ名称変更。
    • setCredentialConfigurations(String[]) メソッドを setCredentialConfigurationIds(String[]) へ名称変更。

3.93 (2024 年 01 月 24 日)

  • CredentialIssuerMetadata クラス

    • クレデンシャルレスポンス暗号化関連のメタデータ群を credential_response_encryption という一つの JSON オブジェクトにまとめる、という変更に対応するため toMap() メソッドの実装を更新。
  • CredentialOfferInfo クラス

    • getCredentialConfigurations() メソッドを getCredentialConfigurationIds() へ名称変更。
    • setCredentialConfigurations(String[]) メソッドを setCredentialConfigurationIds(String[]) へ名称変更。

3.92 (2023 年 12 月 31 日)

  • Client クラス
    • getResponseModes() メソッドを追加。
    • setResponseModes(ResponseMode[]) メソッドを追加。

3.91 (2023 年 12 月 26 日)

  • CredentialIssuerMetadata クラス

    • credentials_supported から credential_configurations_supported への名称変更に対応するため toMap() メソッドの実装を更新。
  • CredentialOfferCreateRequest クラス

    • getTxCode() メソッドを追加。
    • setTxCode(String) メソッドを追加。
    • getTxCodeInputMode() メソッドを追加。
    • setTxCodeInputMode(String) メソッドを追加。
    • getTxCodeDescription() メソッドを追加。
    • setTxCodeDescription(String) メソッドを追加。
    • getCredentials() メソッドを getCredentialConfigurations() へ名称変更。
    • setCredentials(String[]) メソッドを setCredentialConfigurations(String[]) へ名称変更。
    • isUserPinRequired() メソッドを削除。
    • setUserPinRequired(boolean) メソッドを削除。
    • getUserPinLength() メソッドを削除。
    • setUserPinLength(int) メソッドを削除。
  • CredentialOfferInfo クラス

    • getTxCode() メソッドを追加。
    • setTxCode(String) メソッドを追加。
    • getTxCodeInputMode() メソッドを追加。
    • setTxCodeInputMode(String) メソッドを追加。
    • getTxCodeDescription() メソッドを追加。
    • setTxCodeDescription(String) メソッドを追加。
    • getCredentials() メソッドを getCredentialConfigurations() へ名称変更。
    • setCredentials(String[]) メソッドを setCredentialConfigurations(String[]) へ名称変更。
    • isUserPinRequired() メソッドを削除。
    • setUserPinRequired(boolean) メソッドを削除。
    • getUserPin() メソッドを削除。
    • setUserPin(String) メソッドを削除。
  • Service クラス

    • getUserPinLength() メソッドを廃止。
    • setUserPinLength(int) メソッドを廃止。

3.90 (2023 年 12 月 22 日)

  • IntrospectionResponse クラス

    • getCNonce() メソッドを getCnonce() へ名称変更。
    • setCNonce(String) メソッドを setCnonce(String) へ名称変更。
    • getCNonceExpiresAt() メソッドを getCnonceExpiresAt() へ名称変更。
    • setCNonceExpiresAt(long) メソッドを setCnonceExpiresAt(long) へ名称変更。
  • Service クラス

    • getCNonceDuration() メソッドを getCnonceDuration() へ名称変更。
    • setCNonceDuration(long) メソッドを setCnonceDuration(long) へ名称変更。
  • TokenResponse クラス

    • getCNonce() メソッドを getCnonce() へ名称変更。
    • setCNonce(String) メソッドを setCnonce(String) へ名称変更。
    • getCNonceExpiresAt() メソッドを getCnonceExpiresAt() へ名称変更。
    • setCNonceExpiresAt(long) メソッドを setCnonceExpiresAt(long) へ名称変更。
    • getCNonceDuration() メソッドを getCnonceDuration() へ名称変更。
    • setCNonceDuration(long) メソッドを setCnonceDuration(long) へ名称変更。

3.89 (2023 年 12 月 17 日)

  • AccessToken クラス

    • getRefreshTokenScopes() メソッドを追加。
    • setRefreshTokenScopes(String[]) メソッドを追加。
  • TokenCreateResponse クラス

    • getRefreshTokenScopes() メソッドを追加。
    • setRefreshTokenScopes(String[]) メソッドを追加。
  • TokenIssueResponse クラス

    • getRefreshTokenScopes() メソッドを追加。
    • setRefreshTokenScopes(String[]) メソッドを追加。
  • TokenResponse クラス

    • getRefreshTokenScopes() メソッドを追加。
    • setRefreshTokenScopes(String[]) メソッドを追加。

3.88 (2023 年 12 月 14 日)

  • AuthleteApi インターフェース

    • authorizationTicketInfo(AuthorizationTicketInfoRequest) メソッドを追加。
    • authorizationTicketUpdate(AuthorizationTicketUpdateRequest) メソッドを追加。
  • AuthorizationRequest クラス

    • getContext() メソッドを追加。
    • setContext(String) メソッドを追加。
  • AuthorizationIssueResponse クラス

    • getTicketInfo() メソッドを追加。
    • setTicketInfo(AuthorizationTicketInfo) メソッドを追加。
  • 新しい型

    • AuthorizationTicketInfo クラス
    • AuthorizationTicketInfoRequest クラス
    • AuthorizationTicketInfoResponse クラス
    • AuthorizationTicketUpdateRequest クラス
    • AuthorizationTicketUpdateResponse クラス

3.87 (2023 年 11 月 23 日)

  • AuthleteApiFactory クラス

    • Jakarta 用の新しい AuthleteApi 実装群のクラス名を既知の実装リストに追加。 (#83)
  • 多くのクラス

    • @since アノテーションを追加。 (#76)

3.86 (2023 年 11 月 13 日)

  • Client クラス

    • isCredentialResponseEncryptionRequired() メソッドを追加。
    • setCredentialResponseEncryptionRequired(boolean) メソッドを追加。
  • CredentialIssuerMetadata クラス

    • getAuthorizationServer() メソッドを削除。
    • setAuthorizationServer(String) メソッドを削除。
    • getAuthorizationServers() メソッドを追加。
    • setAuthorizationServers(String[]) メソッドを追加。
    • getCredentialResponseEncryptionAlgValuesSupported() メソッドを追加。
    • setCredentialResponseEncryptionAlgValuesSupported(JWEAlg[]) メソッドを追加。
    • getCredentialResponseEncryptionEncValuesSupported() メソッドを追加。
    • setCredentialResponseEncryptionEncValuesSupported(JWEEnc[]) メソッドを追加。
    • isRequireCredentialResponseEncryption() メソッドを追加。
    • setRequireCredentialResponseEncryption(boolean) メソッドを追加。
  • CredentialBatchIssueResponse.Action 列挙型

    • OK_JWT を追加。
    • BAD_REQUEST を追加。
  • CredentialDeferredIssueResponse.Action 列挙型

    • OK_JWT を追加。
    • BAD_REQUEST を追加。
  • CredentialOfferCreateRequest クラス

    • setCredentials(String) メソッドを削除。
    • setCredentials(String[]) メソッドを追加。
    • getCredentials() メソッドの戻り値の型を String から String[] に変更。
  • CredentialOfferInfo クラス

    • setCredentials(String) メソッドを削除。
    • setCredentials(String[]) メソッドを追加。
    • getCredentials() メソッドの戻り値の型を String から String[] に変更。
  • CredentialSingleIssueResponse.Action 列挙型

    • OK_JWT を追加。
    • ACCEPTED_JWT を追加。
    • BAD_REQUEST を追加。

3.85 (2023 年 11 月 08 日)

  • TokenUpdateRequest クラス
    • isRefreshTokenExpiresAtUpdatedOnScopeUpdate() メソッドを追加。
    • setRefreshTokenExpiresAtUpdatedOnScopeUpdate(boolean) メソッドを追加。

3.84 (2023 年 11 月 02 日)

  • TokenUpdateRequest クラス

    • getRefreshTokenExpiresAt() メソッドを追加。
    • setRefreshTokenExpiresAt(long) メソッドを追加。
  • TokenUpdateResponse クラス

    • getRefreshTokenExpiresAt() メソッドを追加。
    • setRefreshTokenExpiresAt(long) メソッドを追加。

3.83 (2023 年 11 月 01 日)

  • ErrorCode 列挙型
    • invalid_credential_request を追加。

3.82 (2023 年 10 月 30 日)

  • ErrorCode 列挙型

    • use_dpop_nonce を追加。
  • GMRequest クラス

    • isDpopNonceRequired() メソッドを追加。
    • setDpopNonceRequired(boolean) メソッドを追加。
  • GMResponse クラス

    • getDpopNonce() メソッドを追加。
    • setDpopNonce(String) メソッドを追加。
  • IntrospectionRequest クラス

    • isDpopNonceRequired() メソッドを追加。
    • setDpopNonceRequired(boolean) メソッドを追加。
  • IntrospectionResponse クラス

    • getDpopNonce() メソッドを追加。
    • setDpopNonce(String) メソッドを追加。
  • PushedAuthReqRequest クラス

    • isDpopNonceRequired() メソッドを追加。
    • setDpopNonceRequired(boolean) メソッドを追加。
  • PushedAuthReqResponse クラス

    • getDpopNonce() メソッドを追加。
    • setDpopNonce(String) メソッドを追加。
  • Service クラス

    • isDpopNonceRequired() メソッドを追加。
    • setDpopNonceRequired(boolean) メソッドを追加。
    • getDpopNonceDuration() メソッドを追加。
    • setDpopNonceDuration(long) メソッドを追加。
  • TokenRequest クラス

    • isDpopNonceRequired() メソッドを追加。
    • setDpopNonceRequired(boolean) メソッドを追加。
  • TokenResponse クラス

    • getDpopNonce() メソッドを追加。
    • setDpopNonce(String) メソッドを追加。
  • UserInfoRequest クラス

    • isDpopNonceRequired() メソッドを追加。
    • setDpopNonceRequired(boolean) メソッドを追加。
  • UserInfoResponse クラス

    • getDpopNonce() メソッドを追加。
    • setDpopNonce(String) メソッドを追加。

3.81 (2023 年 10 月 27 日)

  • ErrorCode 列挙型

    • unsupported_credential_type を追加。
  • FederationConfigurationRequest クラス

    • getEntityTypes() メソッドを追加。
    • setEntityTypes(EntityType[]) メソッドを追加。
  • 新しい型

    • EntityType 列挙型

3.80 (2023 年 10 月 01 日)

  • Client クラス

    • getFapiModes() メソッドを追加。
    • setFapiModes(FapiMode[]) メソッドを追加。
  • Service クラス

    • getFapiModees() メソッドを追加。
    • setFapiModes(FapiMode[]) メソッドを追加。
  • 新しい型

    • FapiMode 列挙型

3.79 (2023 年 09 月 17 日)

  • AuthleteApi インターフェース

    • credentialJwtIssuerMetadata(CredentialJwtIssuerMetadataRequest) メソッドを追加。
  • Service クラス

    • getCredentialJwksUri() メソッドを追加。
    • setCredentialJwksUri(URI) メソッドを追加。
  • 新しい型

    • CredentialJwtIssuerMetadataRequest クラス
    • CredentialJwtIssuerMetadataResponse クラス

3.78 (2023 年 09 月 16 日)

  • AuthorizationResopnse クラス

    • getCredentialOfferInfo() メソッドを追加。
    • setCredentialOfferInfo(CredentialOfferInfo) メソッドを追加。
    • getIssuableCredentials() メソッドを追加。
    • setIssuableCredentials(String) メソッドを追加。
  • IntrospectionResponse クラス

    • getCredentials() メソッドを削除。
    • setCredentials(String) メソッドを削除。
    • getIssuableCredentials() メソッドを追加。
    • setIssuableCredentials(String) メソッドを追加。

3.77 (2023 年 09 月 04 日)

  • StandardIntrospectionResponse クラス

    • getIntrospectionSignatureKeyId() メソッドを削除。
    • setIntrospectionSignatureKeyId(String) メソッドを削除。
  • Service クラス

    • getIntrospectionSignatureKeyId() メソッドを追加。
    • setIntrospectionSignatureKeyId(String) メソッドを追加。

3.76 (2023 年 09 月 02 日)

  • StandardIntrospectionResponse クラス

    • JavaDoc を修正。
  • StandardIntrospectionResponse.Action 列挙型

    • JWT を追加。
  • StandardIntrospectionRequest クラス

    • getRsUri() メソッドを追加。
    • setRsUri(URI) メソッドを追加。
    • getHttpAcceptHeader() メソッドを追加。
    • setHttpAcceptHeader(String) メソッドを追加。
    • getIntrospectionSignAlg() メソッドを追加。
    • setIntrospectionSignAlg(JWSAlg) メソッドを追加。
    • getIntrospectionEncryptionAlg() メソッドを追加。
    • setIntrospectionEncryptionAlg(JWEAlg) メソッドを追加。
    • getIntrospectionEncryptionEnc() メソッドを追加。
    • setIntrospectionEncryptionEnc(JWEEnc) メソッドを追加。
    • getSharedKeyForSign() メソッドを追加。
    • setSharedKeyForSign(String) メソッドを追加。
    • getSharedKeyForEncryption() メソッドを追加。
    • setSharedKeyForEncryption(String) メソッドを追加。
    • getPublicKeyForSign() メソッドを追加。
    • setPublicKeyForSign(String) メソッドを追加。
    • getIntrospectionSignatureKeyId() メソッドを追加。
    • setIntrospectionSignatureKeyId(String) メソッドを追加。
  • Service クラス

    • getSupportedIntrospectionSignAlgs() メソッドを追加。
    • setSupportedIntrospectionSignAlgs(JWSAlg[]) メソッドを追加。
    • getSupportedIntrospectionEncryptionAlgs() メソッドを追加。
    • setSupportedIntrospectionEncryptionAlgs(JWEAlg[]) メソッドを追加。
    • getSupportedIntrospectionEncryptionEncs() メソッドを追加。
    • setSupportedIntrospectionEncryptionEncs(JWEEnc[]) メソッドを追加。
  • ErrorCode 列挙型

    • invalid_encryption_parameters を追加。

3.75 (2023 年 08 月 02 日)

  • Client クラス
    • isLocked() メソッドを追加。
    • setLocked(boolean) メソッドを追加。

3.74 (2023 年 08 月 02 日)

  • ClientAuthMethod 列挙型

    • ATTEST_JWT_CLIENT_AUTH を追加。
  • 新しい型

    • ClientAssertionType 列挙型

3.73 (2023 年 07 月 14 日)

  • 新しい型
    • AccessRight 列挙型

3.72 (2023 年 07 月 11 日)

  • AuthleteApi インターフェース

    • credentialIssuerJwks(CredentialIssuerJwksRequest) メソッドを追加。
  • 新しい型

    • CredentialIssuerJwksRequest クラス
    • CredentialIssuerJwksResponse クラス

3.71 (2023 年 07 月 10 日)

  • AuthleteApi インターフェース

    • credentialBatchParse(CredentialBatchParseRequest) メソッドを追加。
    • credentialBatchIssue(CredentialBatchIssueRequest) メソッドを追加。
  • 新しい型

    • CredentialBatchParseRequest クラス
    • CredentialBatchParseResponse クラス
    • CredentialBatchIssueRequest クラス
    • CredentialBatchIssueResponse クラス

3.70 (2023 年 07 月 09 日)

  • AuthleteApi インターフェース

    • credentialDeferredIssue(CredentialDeferredIssueRequest) メソッドを追加。
  • 新しい型

    • CredentialDeferredIssueRequest クラス
    • CredentialDeferredIssueResponse クラス

3.69 (2023 年 07 月 09 日)

  • AuthleteApi インターフェース

    • credentialDeferredParse(CredentialDeferredParseRequest) メソッドを追加。
  • 新しい型

    • CredentialDeferredParseRequest クラス
    • CredentialDeferredParseResponse クラス

3.68 (2023 年 07 月 03 日)

  • AuthleteApi インターフェース

    • idTokenReissue(IDTokenReissueRequest) メソッドを追加。
  • Service クラス

    • isIdTokenReissuable() メソッドを追加。
    • setIdTokenReissuable(boolean) メソッドを追加。
  • TokenResponse クラス

    • getRequestedIdTokenClaims() メソッドを追加。
    • setRequestedIdTokenClaims(String[]) メソッドを追加。
  • TokenResponse.Action 列挙型

    • ID_TOKEN_REISSUABLE を追加。
  • 新しい型

    • IDTokenReissueRequest クラス
    • IDTokenReissueResponse クラス

3.67 (2023 年 06 月 27 日)

  • AuthleteApi インターフェース

    • credentialSingleIssue(CredentialSingleIssueRequest) メソッドを追加。
  • ErrorCode 列挙型

    • unsupported_credential_format を追加。
    • issuance_pending を追加。
    • invalid_transaction_id を追加。
  • Service クラス

    • getCredentialDuration() メソッドを追加。
    • setCredentialDuration(long) メソッドを追加。
    • getCredentialJwks() メソッドを追加。
    • setCredentialJwks(String) メソッドを追加。
  • 新しい型

    • CredentialIssuanceOrder クラス
    • CredentialSingleIssueRequest クラス
    • CredentialSingleIssueResponse クラス

3.66 (2023 年 06 月 12 日)

  • AuthleteApi インターフェース

    • credentialSingleParse(CredentialSingleParseRequest) メソッドを追加。
  • Service クラス

    • getCredentialTransactionDuration() メソッドを追加。
    • setCredentialTransactionDuration(long) メソッドを追加。
  • 新しい型

    • CredentialRequestInfo クラス
    • CredentialSingleParseRequest クラス
    • CredentialSingleParseResponse クラス

3.65 (2023 年 05 月 22 日)

  • AuthorizationIssueRequest クラス

    • getAccessTokenDuration() メソッドを追加。
    • setAccessTokenDuration(long) メソッドを追加。
  • TokenIssueRequest クラス

    • getAccessTokenDuration() メソッドを追加。
    • setAccessTokenDuration(long) メソッドを追加。

3.64 (2023 年 05 月 22 日)

  • ErrorCode 列挙型

    • invalid_proof を追加。
  • TokenRequest クラス

    • getAccessTokenDuration() メソッドを追加。
    • setAccessTokenDuration(long) メソッドを追加。

3.63 (2023 年 04 月 30 日)

  • IntrospectionResponse クラス

    • getCNonce() メソッドを追加。
    • setCNonce(String) メソッドを追加。
    • getCNonceExpiresAt() メソッドを追加。
    • setCNonceExpiresAt(long) メソッドを追加。
  • Service クラス

    • getCNonceDuration() メソッドを追加。
    • setCNonceDuration(long) メソッドを追加。
  • TokenResponse クラス

    • getCNonce() メソッドを追加。
    • setCNonce(String) メソッドを追加。
    • getCNonceDuration() メソッドを追加。
    • setCNonceDuration(long) メソッドを追加。
    • getCNonceExpiresAt() メソッドを追加。
    • setCNonceExpiresAt(long) メソッドを追加。

3.62 (2023 年 04 月 28 日)

  • CredentialOfferCreateRequest クラス

    • getAcr() メソッドを追加。
    • setAcr(String) メソッドを追加。
    • getAuthTime() メソッドを追加。
    • setAuthTime(long) メソッドを追加。
    • getJwtAtClaims() メソッドを追加。
    • setJwtAtClaims(String) メソッドを追加。
    • getProperties() メソッドを追加。
    • setProperties(Property[]) メソッドを追加。
  • CredentialOfferInfo クラス

    • getAcr() メソッドを追加。
    • setAcr(String) メソッドを追加。
    • getAuthTime() メソッドを追加。
    • setAuthTime(long) メソッドを追加。
    • getJwtAtClaims() メソッドを追加。
    • setJwtAtClaims(String) メソッドを追加。
    • getProperties() メソッドを追加。
    • setProperties(Property[]) メソッドを追加。
  • IntrospectionResponse クラス

    • getCredentials() メソッドを追加。
    • setCredentials(String) メソッドを追加。
    • isForCredentialIssuance() メソッドを追加。
    • setForCredentialIssuance(boolean) メソッドを追加。
  • Service クラス

    • isPreAuthorizedGrantAnonymousAccessSupported() メソッドを追加。
    • setPreAuthorizedGrantAnonymousAccessSupported(boolean) メソッドを追加。

3.61 (2023 年 04 月 20 日)

  • Service クラス
    • getVerifiedClaimsValidationSchemaSet() メソッドを追加。
    • setVerifiedClaimsValidationSchemaSet(String) メソッドを追加。

3.60 (2023 年 04 月 19 日)

  • CredentialOfferInfo クラス
    • getCredentialIssuer() メソッドを追加。
    • setCredentialIssuer(URI) メソッドを追加。

3.59 (2023 年 04 月 18 日)

  • AuthleteApi インターフェース

    • credentialOfferCreate(CredentialOfferCreateRequest) メソッドを追加。
    • credentialOfferInfo(CredentialOfferInfoRequest) メソッドを追加。
  • Client クラス

    • getCredentialOfferEndpoint() メソッドを追加。
    • setCredentialOfferEndpoint(URI) メソッドを追加。
  • CredentialIssuerMetadata クラス

    • getDeferredCredentialEndpoint() メソッドを追加。
    • setDeferredCredentialEndpoint(URI) メソッドを追加。
  • Service クラス

    • getCredentialOfferDuration() メソッドを追加。
    • setCredentialOfferDuration(long) メソッドを追加。
    • getUserPinLength() メソッドを追加。
    • setUserPinLength(int) メソッドを追加。
  • 新しい型

    • CredentialOfferCreateRequest クラス
    • CredentialOfferCreateResponse クラス
    • CredentialOfferInfo クラス
    • CredentialOfferInfoRequest クラス
    • CredentialOfferInfoResponse クラス

3.58 (2023 年 04 月 14 日)

  • Service クラス
    • getSupportedPromptValues() メソッドを追加。
    • setSupportedPromptValues(Prompt[]) メソッドを追加。

3.57 (2023 年 04 月 14 日)

  • AuthorizationIssueRequest クラス

    • getIdTokenAudType() メソッドを追加。
    • setIdTokenAudType(String) メソッドを追加。
  • BackchannelAuthenticationCompleteRequest クラス

    • getIdTokenAudType() メソッドを追加。
    • setIdTokenAudType(String) メソッドを追加。
  • DeviceCompleteRequest クラス

    • getIdTokenAudType() メソッドを追加。
    • setIdTokenAudType(String) メソッドを追加。
  • Service クラス

    • getIdTokenAudType() メソッドを追加。
    • setIdTokenAudType(String) メソッドを追加。

3.56 (2023 年 04 月 12 日)

  • CredentialIssuerMetadataRequest クラス

    • isPretty() メソッドを追加。
    • setPretty(boolean) メソッドを追加。
  • Prompt 列挙型

    • CREATE を追加。

3.55 (2023 年 04 月 01 日)

  • AuthleteApi インターフェース

    • credentialIssuerMetadata(CredentialIssuerMetadataRequest) メソッドを追加。
  • MapUtils クラス

    • putJsonArray(Map, String, String, boolean) メソッドを追加。
  • Service クラス

    • Added getCredentialIssuerMetadata() メソッドを追加。
    • Added setCredentialIssuerMetadata(CredentialIssuerMetadata) メソッドを追加。
  • 新しい型

    • CredentialIssuerMetadata クラス
    • CredentialIssuerMetadataRequest クラス
    • CredentialIssuerMetadataResponse クラス

3.54 (2023 年 03 月 28 日)

  • GrantType 列挙型

    • getVersion() メソッドを追加。
  • ResponseType 列挙型

    • getVersion() メソッドを追加。
  • 新しい型

    • Version クラス

3.53 (2023 年 03 月 15 日)

  • GrantType 列挙型
    • PRE_AUTHORIZED_CODE を追加。

3.52 (2023 年 03 月 03 日)

  • AuthorizationResponse クラス
    • getClaimsAtUserInfo() メソッドを追加。
    • setClaimsAtUserInfo(String[]) メソッドを追加。

3.51 (2023 年 03 月 03 日)

  • Service クラス
    • isAccessTokenForExternalAttachmentEmbedded()setAccessTokenForExternalAttachmentEmbedded(boolean) の JavaDoc を更新。

3.50 (2023 年 01 月 06 日)

  • TokenResponse クラス
    • isPreviousRefreshTokenUsed() メソッドを追加。
    • setPreviousRefreshTokenUsed(boolean) メソッドを追加。

3.49 (2022 年 12 月 22 日)

  • Client クラス
    • isDpopRequired() メソッドを追加。
    • setDpopRequired(boolean) メソッドを追加。

3.48 (2022 年 12 月 19 日)

  • Service クラス
    • getSupportedDocumentsCheckMethods() メソッドを追加。
    • setSupportedDocumentsCheckMethods(String[]) メソッドを追加。
    • getSupportedDocumentsValidationMethods() メソッドを deprecated 化。
    • setSupportedDocumentsValidationMethods(String[]) メソッドを deprecated 化。
    • getSupportedDocumentsVerificationMethods() メソッドを deprecated 化。
    • setSupportedDocumentsVerificationMethods(String[]) メソッドを deprecated 化。

3.47 (2022 年 12 月 08 日)

  • PushedAuthReqRequest クラス
    • getDpop() メソッドを追加。
    • setDpop(String) メソッドを追加。
    • getHtm() メソッドを追加。
    • setHtm(String) メソッドを追加。
    • getHtu() メソッドを追加。
    • setHtu(String) メソッドを追加。

3.46 (2022 年 11 月 28 日)

  • Client クラス
    • isAutomaticallyRegistered() メソッドを追加。
    • setAutomaticallyRegistered(boolean) メソッドを追加。
    • isExplicitlyRegistered() メソッドを追加。
    • setExplicitlyRegistered(boolean) メソッドを追加。

3.45 (2022 年 11 月 28 日)

  • AuthleteApi インターフェース

    • federationRegistration(FederationRegistrationRequest) メソッドを追加。
  • Client クラス

    • toStandardMetadata() メソッドを追加。
    • toStandardMetadata(ClientMetadataControl) メソッドを追加。
  • 新しい型

    • ClientMetadataControl クラス
    • FederationRegistrationRequest クラス
    • FederationRegistrationResponse クラス
    • MapControl クラス
    • MapUtils クラス

3.44 (2022 年 11 月 23 日)

  • AuthleteApi インターフェース
    • getServiceConfigurationRequest(ServiceConfigurationRequest) メソッドを getServiceConfiguration(ServiceConfigurationRequest) へ名称変更。

3.43 (2022 年 11 月 23 日)

  • AuthleteApi インターフェース

    • getServiceConfiguration(ServiceConfigurationRequest) メソッドを追加。
  • 新しい型

    • ServiceConfigurationRequest クラス

3.42 (2022 年 11 月 18 日)

  • Service クラス
    • isOpenidDroppedOnRefreshWithoutOfflineAccess() メソッドを追加。
    • setOpenidDroppedOnRefreshWithoutOfflineAccess(boolean) メソッドを追加。

3.41 (2022 年 11 月 09 日)

  • IntrospectionResponse クラス
    • getGrantType() メソッドを追加。
    • setGrantType(GrantType) メソッドを追加。

3.40 (2022 年 10 月 28 日)

  • ErrorCode 列挙型

    • unmet_authentication_requirements を追加。
    • insufficient_user_authentication を追加。
  • IntrospectionRequest クラス

    • getAcrValues() メソッドを追加。
    • setAcrValues(String[]) メソッドを追加。
    • getMaxAge() メソッドを追加。
    • setMaxAge(int) メソッドを追加。
  • IntrospectionResponse クラス

    • getAcr() メソッドを追加。
    • setAcr(String) メソッドを追加。
    • getAuthTime() メソッドを追加。
    • setAuthTime(long) メソッドを追加。
  • TokenCreateRequest クラス

    • getAcr() メソッドを追加。
    • setAcr(String) メソッドを追加。
    • getAuthTime() メソッドを追加。
    • setAuthTime(long) メソッドを追加。

3.39 (2022 年 10 月 13 日)

  • Client クラス

    • getRsSignedRequestKeyId() メソッドを追加。
    • setRsSignedRequestKeyId(String) メソッドを追加。
    • isRsRequestSigned() メソッドを追加。
    • setRsRequestSigned(boolean) メソッドを追加。
  • Service クラス

    • getResourceSignatureKeyId() メソッドを追加。
    • setResourceSignatureKeyId(String) メソッドを追加。
    • isRsResponseSigned() メソッドを追加。
    • setRsResponseSigned(boolean) メソッドを追加。

3.38 (2022 年 10 月 07 日)

  • IntrospectionRequest クラス

    • getUri() メソッドを追加。
    • setUri(String) メソッドを追加。
    • getMessage() メソッドを追加。
    • setMessage(String) メソッドを追加。
    • getHeaders() メソッドを追加。
    • setHeaders(Pair[]) メソッドを追加。
    • getRequiredComponents() メソッドを追加。
    • setRequiredComponents(String[]) メソッドを追加。
  • UserInfoIssueRequest クラス

    • getRequestSignature() メソッドを追加。
    • setRequestSignature(String) メソッドを追加。
    • getHeaders() メソッドを追加。
    • setHeaders(Pair[]) メソッドを追加。
  • UserInfoIssueResponse クラス

    • getSignature() メソッドを追加。
    • setSignature(String) メソッドを追加。
    • getSignatureInput() メソッドを追加。
    • setSignatureInput(String) メソッドを追加。
    • getContentDigest() メソッドを追加。
    • setContentDigest(String) メソッドを追加。
  • UserInfoRequest クラス

    • getUri() メソッドを追加。
    • setUri(String) メソッドを追加。
    • getHeaders() メソッドを追加。
    • setHeaders(Pair[]) メソッドを追加。
    • getMessage() メソッドを追加。
    • setMessage(String) メソッドを追加。
  • 新しい型

    • ResourceServerSignatureRequest クラス
    • ResourceServerSignatureResponse クラス

3.37 (2022 年 10 月 01 日)

  • AuthorizationResponse クラス

    • isClientEntityIdUsed() メソッドを追加。
    • setClientEntityIdUsed(boolean) メソッドを追加。
  • BackchannelAuthenticationCompleteResponse クラス

    • getClientEntityId() メソッドを追加。
    • setClientEntityId(URI) メソッドを追加。
    • isClientEntityIdUsed() メソッドを追加。
    • setClientEntityIdUsed(boolean) メソッドを追加。
  • BackchannelAuthenticationResponse クラス

    • getClientEntityId() メソッドを追加。
    • setClientEntityId(URI) メソッドを追加。
    • isClientEntityIdUsed() メソッドを追加。
    • setClientEntityIdUsed(boolean) メソッドを追加。
  • DeviceAuthorizationResponse クラス

    • getClientEntityId() メソッドを追加。
    • setClientEntityId(URI) メソッドを追加。
    • isClientEntityIdUsed() メソッドを追加。
    • setClientEntityIdUsed(boolean) メソッドを追加。
  • DeviceVerificationResponse クラス

    • getClientEntityId() メソッドを追加。
    • setClientEntityId(URI) メソッドを追加。
    • isClientEntityIdUsed() メソッドを追加。
    • setClientEntityIdUsed(boolean) メソッドを追加。
  • IntrospectionResponse クラス

    • getClientEntityId() メソッドを追加。
    • setClientEntityId(URI) メソッドを追加。
    • isClientEntityIdUsed() メソッドを追加。
    • setClientEntityIdUsed(boolean) メソッドを追加。
  • TokenCreateRequest クラス

    • isClientEntityIdUsed() メソッドを追加。
    • setClientEntityIdUsed(boolean) メソッドを追加。
  • TokenInfo クラス

    • getClientEntityId() メソッドを追加。
    • setClientEntityId(URI) メソッドを追加。
    • isClientEntityIdUsed() メソッドを追加。
    • setClientEntityIdUsed(boolean) メソッドを追加。
  • TokenIssueResponse クラス

    • getClientEntityId() メソッドを追加。
    • setClientEntityId(URI) メソッドを追加。
    • isClientEntityIdUsed() メソッドを追加。
    • setClientEntityIdUsed(boolean) メソッドを追加。
  • TokenResponse クラス

    • getClientEntityId() メソッドを追加。
    • setClientEntityId(URI) メソッドを追加。
    • isClientEntityIdUsed() メソッドを追加。
    • setClientEntityIdUsed(boolean) メソッドを追加。
  • UserInfoResponse クラス

    • getClientEntityId() メソッドを追加。
    • setClientEntityId(URI) メソッドを追加。
    • isClientEntityIdUsed() メソッドを追加。
    • setClientEntityIdUsed(boolean) メソッドを追加。

3.36 (2022 年 09 月 11 日)

  • Client クラス
    • getClientRegistrationTypes() メソッドを追加。
    • setClientRegistrationTypes(ClientRegistrationType[]) メソッドを追加。

3.35 (2022 年 09 月 07 日)

  • TokenRequest クラス
    • getJwtAtClaims() メソッドを追加。
    • setJwtAtClaims(String) メソッドを追加。

3.34 (2022 年 09 月 06 日)

  • Client クラス
    • getOrganizationName() メソッドを追加。
    • setOrganizationName(String) メソッドを追加。
    • getSignedJwksUri() メソッドを追加。
    • setSignedJwksUri(URI) メソッドを追加。

3.33 (2022 年 09 月 05 日)

  • Client クラス

    • getEntityId() メソッドを追加。
    • setEntityId(URI) メソッドを追加。
    • getTrustAnchorId() メソッドを追加。
    • setTrustAnchorId(URI) メソッドを追加。
    • getTrustChain() メソッドを追加。
    • setTrustChain(String[]) メソッドを追加。
    • getTrustChainExpiresAt() メソッドを追加。
    • setTrustChainExpiresAt(long) メソッドを追加。
    • getTrustChainUpdatedAt() メソッドを追加。
    • setTrustChainUpdatedAt(long) メソッドを追加。
  • ErrorCode 列挙型

    • missing_trust_anchor を追加。
    • validation_failed を追加。

3.32 (2022 年 08 月 23 日)

  • Service クラス
    • isDcrDuplicateSoftwareIdBlocked() メソッドを追加。
    • setDcrDuplicateSoftwareIdBlocked(boolean) メソッドを追加。

3.31 (2022 年 08 月 20 日)

  • AuthleteApi インターフェース

    • federationConfiguration(FederationConfigurationRequest) メソッドを追加。
  • Service クラス

    • getFederationSignatureKeyId() メソッドを追加。
    • setFederationSignatureKeyId(String) メソッドを追加。
    • getFederationConfigurationDuration() メソッドを追加。
    • setFederationConfigurationDuration(long) メソッドを追加。
  • 新しい型

    • FederationConfigurationRequest クラス
    • FederationConfigurationResponse クラス

3.30 (2022 年 08 月 10 日)

  • GrantType 列挙型

    • JWT_BEARER を追加。
  • Service クラス

    • isJwtGrantByIdentifiableClientsOnly() メソッドを追加。
    • setJwtGrantByIdentifiableClientsOnly(boolean) メソッドを追加。
    • isJwtGrantEncryptedJwtRejected() メソッドを追加。
    • setJwtGrantEncryptedJwtRejected(boolean) メソッドを追加。
    • isJwtGrantUnsignedJwtRejected() メソッドを追加。
    • setJwtGrantUnsignedJwtRejected(boolean) メソッドを追加。
  • TokenResponse クラス

    • getAssertion() メソッドを追加。
    • setAssertion(String) メソッドを追加。
  • TokenResponse.Action 列挙型

    • JWT_BEARER を追加

3.29 (2022 年 08 月 08 日)

  • Client クラス
    • isPkceRequired() メソッドを追加。
    • setPkceRequired(boolean) メソッドを追加。
    • isPkceS256Required() メソッドを追加。
    • setPkceS256Required(boolean) メソッドを追加。

3.28 (2022 年 08 月 06 日)

  • GMAction 列挙型
    • FAPI PR 344 による変更に追随するため UPDATEMERGE へと名称変更。

3.27 (2022 年 07 月 27 日)

  • Service クラス
    • isTokenExchangeEncryptedJwtRejected() メソッドを追加。
    • setTokenExchangeEncryptedJwtRejected(boolean) メソッドを追加。
    • isTokenExchangeUnsignedJwtRejected() メソッドを追加。
    • setTokenExchangeUnsignedJwtRejected(boolean) メソッドを追加。

3.26 (2022 年 07 月 21 日)

  • AuthleteApi インターフェース

    • tokenRevoke(TokenRevokeRequest) メソッドを追加。
  • ClientExtension クラス

    • isTokenExchangePermitted() メソッドを追加。
    • setTokenExchangePermitted(boolean) メソッドを追加。
  • GrantType 列挙型

    • TOKEN_EXCHANGE を追加。
  • Service クラス

    • isTokenExchangeByIdentifiableClientsOnly() メソッドを追加。
    • setTokenExchangeByIdentifiableClientsOnly(boolean) メソッドを追加。
    • isTokenExchangeByConfidentialClientsOnly() メソッドを追加。
    • setTokenExchangeByConfidentialClientsOnly(boolean) メソッドを追加。
    • isTokenExchangeByPermittedClientsOnly() メソッドを追加。
    • setTokenExchangeByPermittedClientsOnly(boolean) メソッドを追加。
  • TokenResponse クラス

    • getAudiences() メソッドを追加。
    • setAudiences(String[]) メソッドを追加。
    • getRequestedTokenType() メソッドを追加。
    • setRequestedTokenType(TokenType) メソッドを追加。
    • getSubjectToken() メソッドを追加。
    • setSubjectToken(String) メソッドを追加。
    • getSubjectTokenType() メソッドを追加。
    • setSubjectTokenType(TokenType) メソッドを追加。
    • getSubjectTokenInfo() メソッドを追加。
    • setSubjectTokenInfo(TokenInfo) メソッドを追加。
    • getActorToken() メソッドを追加。
    • setActorToken(String) メソッドを追加。
    • getActorTokenType() メソッドを追加。
    • setActorTokenType(TokenType) メソッドを追加。
    • getActorTokenInfo() メソッドを追加。
    • setActorTokenInfo(TokenInfo) メソッドを追加。
  • TokenResponse.Action 列挙型

    • TOKEN_EXCHANGE を追加。
  • 新しい型

    • TokenInfo クラス
    • TokenRevokeRequest クラス
    • TokenRevokeResponse クラス
    • TokenType 列挙型

3.25 (2022 年 07 月 02 日)

  • Client クラス
    • isSingleAccessTokenPerSubject() メソッドを追加。
    • setSingleAccessTokenPerSubject(boolean) メソッドを追加。

3.24 (2022 年 06 月 27 日)

  • AuthorizationIssueRequest クラス

    • getAccessToken() メソッドを追加。
    • setAccessToken(String) メソッドを追加。
  • BackchannelAuthenticationCompleteRequest クラス

    • getAccessToken() メソッドを追加。
    • setAccessToken(String) メソッドを追加。
  • TokenIssueRequest クラス

    • getAccessToken() メソッドを追加。
    • setAccessToken(String) メソッドを追加。
  • TokenRequest クラス

    • getAccessToken() メソッドを追加。
    • setAccessToken(String) メソッドを追加。

3.23 (2022 年 06 月 18 日)

  • AuthleteConfiguration インターフェース

    • getApiVersion() メソッドを追加。
  • AuthorizationIssueRequest クラス

    • getJwtAtClaims() メソッドを追加。
    • setJwtAtClaims(String) メソッドを追加。
  • BackchannelAuthenticationCompleteRequest クラス

    • getJwtAtClaims() メソッドを追加。
    • setJwtAtClaims(String) メソッドを追加。
  • DeviceCompleteRequest クラス

    • getJwtAtClaims() メソッドを追加。
    • setJwtAtClaims(String) メソッドを追加。
  • TokenCreateRequest クラス

    • getJwtAtClaims() メソッドを追加。
    • setJwtAtClaims(String) メソッドを追加。
  • TokenCreateResponse クラス

    • getTokenId() メソッドを追加。
    • setTokenId(String) メソッドを追加。
  • TokenIssueRequest クラス

    • getJwtAtClaims() メソッドを追加。
    • setJwtAtClaims(String) メソッドを追加。
  • TokenUpdateRequest クラス

    • getTokenId() メソッドを追加。
    • setTokenId(String) メソッドを追加。
  • TokenUpdateResponse クラス

    • getTokenId() メソッドを追加。
    • setTokenId(String) メソッドを追加。
  • 新しい型

    • AuthleteApiVersion 列挙型

3.22 (2022 年 06 月 12 日)

  • Service クラス

    • isFederationEnabled() メソッドを追加。
    • setFederationEnabled(boolean) メソッドを追加。
    • getOrganizationName() メソッドを追加。
    • setOrganizationName(String) メソッドを追加。
    • getAuthorityHints() メソッドを追加。
    • setAuthorityHints(URI[]) メソッドを追加。
    • getTrustAnchors() メソッドを追加。
    • setTrustAnchors(TrustAnchor[]) メソッドを追加。
    • getFederationJwks() メソッドを追加。
    • setFederationJwks(String) メソッドを追加。
    • getSignedJwksUri() メソッドを追加。
    • setSignedJwksUri(URI) メソッドを追加。
    • getFederationRegistrationEndpoint() メソッドを追加。
    • setFederationRegistrationEndpoint(URI) メソッドを追加。
    • getSupportedClientRegistrationTypes() メソッドを追加。
    • setSupportedClientRegistrationTypes(ClientRegistrationType[]) メソッドを追加。
  • 新しい型

    • ClientRegistrationType 列挙型
    • TrustAnchor クラス

3.21 (2022 年 06 月 09 日)

  • Service クラス
    • isRefreshTokenIdempotent() メソッドを追加。
    • setRefreshTokenIdempotent(boolean) メソッドを追加。

3.20 (2022 年 06 月 09 日)

  • pom.xml
    • PR #47 allow deployment to internal and external registries

3.19 (2022 年 05 月 27 日)

3.18 (2022 年 04 月 30 日)

  • Utils クラス
    • null をシリアライズするよう、 Utils クラス内の Gson インスタンス群の設定を変更。

3.17 (2022 年 04 月 25 日)

  • pom.xml

    • Dependency org.slf4j:slf4j-api:1.7.32 を追加。
    • Dependency org.slf4j:slf4j-simple:1.7.32scope=test で追加。
    • Dependency jakarta.json:jakarta.json-api:2.0.1scope=test で追加。
    • Dependency org.glassfish:jakarta.json:module:2.0.1scope=test で追加。
  • 新しいパッケージ

    • com.authlete.common.ida
  • 新しい型

    • MutableJsonPointer クラス

3.16 (2022 年 03 月 31 日)

  • IntrospectionResponse クラス

    • getScopeDetails() メソッドを追加。
    • setScopeDetails(Scope[]) メソッドを追加。
    • isForExternalAttachment() メソッドを追加。
    • setForExternalAttachment(boolean) メソッドを追加。
  • Service クラス

    • isAccessTokenForExternalAttachmentEmbedded() メソッドを追加。
    • setAccessTokenForExternalAttachmentEmbedded(boolean) メソッドを追加。
  • TokenCreateRequest クラス

    • isForExternalAttachment() メソッドを追加。
    • setForExternalAttachment(boolean) メソッドを追加。
    • setResources(URI[]) の戻り値の型を void から TokenCreateRequest に変更。
  • TokenCreateResponse クラス

    • isForExternalAttachment() メソッドを追加。
    • setForExternalAttachment(boolean) メソッドを追加。
  • TokenUpdateRequest クラス

    • isForExternalAttachment() メソッドを追加。
    • setForExternalAttachment(boolean) メソッドを追加。
  • TokenUpdateResponse クラス

    • isForExternalAttachment() メソッドを追加。
    • setForExternalAttachment(boolean) メソッドを追加。

3.15 (2022 年 02 月 24 日)

  • JWSAlg 列挙型
    • JWEAlg.RSA_OAEP_256() の第二引数の綴り間違いを修正。

3.14 (2022 年 02 月 12 日)

  • Service クラス
    • isRequestObjectAudienceChecked() メソッドを追加。
    • setRequestObjectAudienceChecked(boolean) メソッドを追加。

3.13 (2022 年 02 月 08 日)

  • Client クラス

    • getDigestAlgorithm() メソッドを追加。
    • setDigestAlgorithm(String) メソッドを追加。
  • Service クラス

    • getSupportedDocuments() メソッドを追加。
    • setSupportedDocuments(String[]) メソッドを追加。
    • getSupportedDocumentsMethods() メソッドを追加。
    • setSupportedDocumentsMethods(String[]) メソッドを追加。
    • getSupportedDocumentsValidationMethods() メソッドを追加。
    • setSupportedDocumentsValidationMethods(String[]) メソッドを追加。
    • getSupportedDocumentsVerificationMethods() メソッドを追加。
    • setSupportedDocumentsVerificationMethods(String[]) メソッドを追加。
    • getSupportedElectronicRecords() メソッドを追加。
    • setSupportedElectronicRecords(String[]) メソッドを追加。
    • getSupportedAttachments() メソッドを追加。
    • setSupportedAttachments(AttachmentType[]) メソッドを追加。
    • getSupportedDigestAlgorithms() メソッドを追加。
    • setSupportedDigestAlgorithms(String[]) メソッドを追加。
    • getSupportedIdentityDocuments() メソッドを非推奨化。
    • setSupportedIdentityDocuments(String[]) メソッドを非推奨化。
    • getSupportedVerificationMethods() メソッドを非推奨化。
    • setSupportedVerificationMethods(String[]) メソッドを非推奨化。
  • 新しい型

    • AttachmentType 列挙型

3.12 (2021 年 12 月 11 日)

  • Service クラス
    • isLoopbackRedirectionUriVariable() メソッドを追加。
    • setLoopbackRedirectionUriVariable(boolean) メソッドを追加。

3.11 (2021 年 12 月 05 日)

  • TokenCreateResponse クラス
    • getJwtAccessToken() メソッドを追加。
    • setJwtAccessToken(String) メソッドを追加。
    • setAuthorizationDetails(AuthzDetails) メソッドの戻り値の型を void から TokenCreateResponse へ変更。

3.10 (2021 年 12 月 03 日)

  • AuthleteApi インターフェース

    • updateClientLockFlag(String, boolean) メソッドを追加。
  • 新しいクラス

    • ClientLockFlagUpdateRequest

3.9 (2021 年 11 月 28 日)

  • AuthorizationIssueRequest クラス

    • setClaimsForTx(Map<String, Object>) メソッドを追加。
    • setVerifiedClaimsForTx(List<Map<String, Object>>) メソッドを追加。
  • UserInfoIssueRequest クラス

    • setClaimsForTx(Map<String, Object>) メソッドを追加。
    • setVerifiedClaimsForTx(List<Map<String, Object>>) メソッドを追加。

3.8 (2021 年 11 月 23 日)

  • AuthorizationIssueRequest クラス

    • getClaimsForTx() メソッドを追加。
    • setClaimsForTx(String) メソッドを追加。
    • getVerifiedClaimsForTx() メソッドを追加。
    • setVerifiedClaimsForTx(String[]) メソッドを追加。
  • AuthorizationResponse クラス

    • getTransformedClaims() メソッドを追加。
    • setTransformedClaims(String) メソッドを追加。
    • getRequestedClaimsForTx() メソッドを追加。
    • setRequestedClaimsForTx(String[]) メソッドを追加。
    • getRequestedVerifiedClaimsForTx() メソッドを追加。
    • setRequestedVerifiedClaimsForTx(StringArray[]) メソッドを追加。
  • Service クラス

    • getPredefinedTransformedClaims() メソッドを追加。
    • setPredefinedTransformedClaims(String) メソッドを追加。
  • UserInfoIssueRequest クラス

    • getClaimsForTx() メソッドを追加。
    • setClaimsForTx(String) メソッドを追加。
    • getVerifiedClaimsForTx() メソッドを追加。
    • setVerifiedClaimsForTx(String[]) メソッドを追加。
  • UserInfoResponse クラス

    • getTransformedClaims() メソッドを追加。
    • setTransformedClaims(String) メソッドを追加。
    • getRequestedClaimsForTx() メソッドを追加。
    • setRequestedClaimsForTx(String[]) メソッドを追加。
    • getRequestedVerifiedClaimsForTx() メソッドを追加。
    • setRequestedVerifiedClaimsForTx(StringArray[]) メソッドを追加。
  • 新しいクラス

    • StringArray

3.7 (2021 年 11 月 02 日)

  • AuthorizationIssueRequest クラス

    • getConsentedClaims() メソッドを追加。
    • setConsentedClaims(String[]) メソッドを追加。
  • BackchannelAuthenticationCompleteRequest クラス

    • getConsentedClaims() メソッドを追加。
    • setConsentedClaims(String[]) メソッドを追加。
  • DeviceCompleteRequest クラス

    • getConsentedClaims() メソッドを追加。
    • setConsentedClaims(String[]) メソッドを追加。
  • IntrospectionResponse クラス

    • getConsentedClaims() メソッドを追加。
    • setConsentedClaims(String[]) メソッドを追加。
  • UserInfoResponse クラス

    • getConsentedClaims() メソッドを追加。
    • setConsentedClaims(String[]) メソッドを追加。

3.6 (2021 年 10 月 28 日)

  • DeviceVerificationResponse クラス
    • getGmAction() メソッドを追加。
    • setGmAction(GMAction) メソッドを追加。
    • getGrant() メソッドを追加。
    • setGrant(Grant) メソッドを追加。
    • getGrantId() メソッドを追加。
    • setGrantId(String) メソッドを追加。
    • getGrantSubject() メソッドを追加。
    • setGrantSubject(String) メソッドを追加。

3.5 (2021 年 10 月 22 日)

  • Service クラス
    • isDcrScopeUsedAsRequestable() メソッドを追加。
    • setDcrScopeUsedAsRequestable(boolean) メソッドを追加。

3.4 (2021 年 10 月 20 日)

  • ClientRegistrationResponse.Action 列挙型

    • UNAUTHORIZED を追加。
  • Service クラス

    • isUnauthorizedOnClientConfigSupported() メソッドを追加。
    • setUnauthorizedOnClientConfigSupported(boolean) メソッドを追加。

3.3 (2021 年 10 月 18 日)

  • IntrospectionRequest クラス
    • setResource(URI[])setResources(URI[]) に名称変更。

3.2 (2021 年 10 月 18 日)

  • GMAction 列挙型
    • UPDATE の第一引数の値を修正。

3.1 (2021 年 10 月 15 日)

  • AuthleteApi インターフェース

    • gm(GMRequest) メソッドを追加。
  • AuthorizationResponse クラス

    • getGmAction() メソッドを追加。
    • setGmAction(GMAction) メソッドを追加。
    • getGrant() メソッドを追加。
    • setGrant(Grant) メソッドを追加。
    • getGrantId() メソッドを追加。
    • setGrantId(String) メソッドを追加。
    • getGrantSubject() メソッドを追加。
    • setGrantSubject(String) メソッドを追加。
  • BackchannelAuthenticationCompleteResponse クラス

    • getGrantId() メソッドを追加。
    • setGrantId(String) メソッドを追加。
  • BackchannelAuthenticationResponse クラス

    • getGmAction() メソッドを追加。
    • setGmAction(GMAction) メソッドを追加。
    • getGrant() メソッドを追加。
    • setGrant(Grant) メソッドを追加。
    • getGrantId() メソッドを追加。
    • setGrantId(String) メソッドを追加。
    • getGrantSubject() メソッドを追加。
    • setGrantSubject(String) メソッドを追加。
  • DeviceAuthorizationResponse クラス

    • getGmAction() メソッドを追加。
    • setGmAction(GMAction) メソッドを追加。
    • getGrant() メソッドを追加。
    • setGrant(Grant) メソッドを追加。
    • getGrantId() メソッドを追加。
    • setGrantId(String) メソッドを追加。
    • getGrantSubject() メソッドを追加。
    • setGrantSubject(String) メソッドを追加。
  • ErrorCode 列挙型

    • invalid_grant_id を追加。
  • IntrospectionRequest クラス

    • getResources() メソッドを追加。
    • setResources(URI[]) メソッドを追加。
  • IntrospectionResponse クラス

    • getGrantId() メソッドを追加。
    • setGrantId(String) メソッドを追加。
    • getGrant() メソッドを追加。
    • setGrant(Grant) メソッドを追加。
  • Service クラス

    • getGrantManagementEndpoint() メソッドを追加。
    • setGrantManagementEndpoint(URI) メソッドを追加。
    • isGrantManagementActionRequired() メソッドを追加。
    • setGrantManagementActionRequired(boolean) メソッドを追加。
  • TokenResponse クラス

    • getGrantId() メソッドを追加。
    • setGrantId(String) メソッドを追加。
  • 新しい型

    • GMAction 列挙型
    • GMRequest クラス
    • GMResponse クラス
    • Grant クラス
    • GrantDeserializer クラス
    • GrantScope クラス
    • GrantSerializer クラス

3.0 (2021 年 08 月 25 日)

  • AuthleteApi インターフェース
    • echo(Map<String, String>) メソッドを追加。

2.99 (2021 年 08 月 17 日)

  • AuthorizationIssueRequest クラス

    • getAuthorizationDetails() メソッドを追加。
    • setAuthorizationDetails(AuthzDetails) メソッドを追加。
  • AuthzDetailsElement クラス

    • setOtherFieldsFromMap(Map) メソッドを追加。
  • TokenCreateRequest クラス

    • getAuthorizationDetails() メソッドを追加。
    • setAuthorizationDetails(AuthzDetails) メソッドを追加。
    • getResources() メソッドを追加。
    • setResources(URI[]) メソッドを追加。
  • TokenCreateResponse クラス

    • getAuthorizationDetails() メソッドを追加。
    • setAuthorizationDetails(AuthzDetails) メソッドを追加。
  • TokenUpdateRequest クラス

    • getAuthorizationDetails() メソッドを追加。
    • setAuthorizationDetails(AuthzDetails) メソッドを追加。
  • TokenUpdateResponse クラス

    • getAuthorizationDetails() メソッドを追加。
    • setAuthorizationDetails(AuthzDetails) メソッドを追加。

2.98 (2021 年 07 月 20 日)

  • Service クラス
    • isRefreshTokenDurationReset() メソッドを追加。
    • setRefreshTokenDurationReset(boolean) メソッドを追加。

2.97 (2021 年 07 月 09 日)

  • AuthleteApi インターフェース

    • hskCreate(HskCreateRequest) メソッドを追加。
    • hskDelete(String) メソッドを追加。
    • hskGet(String) メソッドを追加。
    • hskGetList() メソッドを追加。
  • Service クラス

    • isHsmEnabled() メソッドを追加。
    • setHsmEnabled(boolean) メソッドを追加。
    • getHsks() メソッドを追加。
    • setHsks(Hsk[]) メソッドを追加。
  • 新しいクラスとインターフェース

    • Hsk
    • HskCreateRequest
    • HskListResponse
    • HskResponse
    • HSM

2.96 (2021 年 06 月 26 日)

  • Client クラス

    • isFrontChannelRequestObjectEncryptionRequired() メソッドを追加。
    • setFrontChannelRequestObjectEncryptionRequired(boolean) メソッドを追加。
    • isRequestObjectEncryptionAlgMatchRequired() メソッドを追加。
    • setRequestObjectEncryptionAlgMatchRequired(boolean) メソッドを追加。
    • isRequestObjectEncryptionEncMatchRequired() メソッドを追加。
    • setRequestObjectEncryptionEncMatchRequired(boolean) メソッドを追加。
  • Service クラス

    • isFrontChannelRequestObjectEncryptionRequired() メソッドを追加。
    • setFrontChannelRequestObjectEncryptionRequired(boolean) メソッドを追加。
    • isRequestObjectEncryptionAlgMatchRequired() メソッドを追加。
    • setRequestObjectEncryptionAlgMatchRequired(boolean) メソッドを追加。
    • isRequestObjectEncryptionEncMatchRequired() メソッドを追加。
    • setRequestObjectEncryptionEncMatchRequired(boolean) メソッドを追加。

2.95 (2021 年 06 月 22 日)

  • Service クラス
    • isTokenExpirationLinked() メソッドを追加。
    • setTokenExpirationLinked(boolean) メソッドを追加。

2.94 (2021 年 06 月 19 日)

  • 新しいクラス
    • FapiUtils

2.93 (2021 年 06 月 18 日)

  • Client クラス

    • getCustomMetadata() メソッドを追加。
    • setCustomMetadata(String) メソッドを追加。
  • Service クラス

    • getSupportedCustomClientMetadata() メソッドを追加。
    • setSupportedCustomClientMetadata(String[]) メソッドを追加。

2.92 (2021 年 06 月 02 日)

  • AuthorizationResponse クラス

    • getDynamicScopes() メソッドを追加。
    • setDynamicScopes(DynamicScope[]) メソッドを追加。
  • BackchannelAuthenticationResponse クラス

    • getDynamicScopes() メソッドを追加。
    • setDynamicScopes(DynamicScope[]) メソッドを追加。
  • DeviceAuthorizationResponse クラス

    • getDynamicScopes() メソッドを追加。
    • setDynamicScopes(DynamicScope[]) メソッドを追加。
  • DeviceVerificationResponse クラス

    • getDynamicScopes() メソッドを追加。
    • setDynamicScopes(DynamicScope[]) メソッドを追加。
  • 新しいクラス

    • DynamicScope

2.91 (2021 年 05 月 18 日)

  • AuthzDetailsElement クラス

    • getPrivileges() メソッドを追加。
    • setPrivileges(String[]) メソッドを追加。
  • Client クラス

    • getAuthorizationDataTypes() メソッドを getAuthorizationDetailsTypes() へ名称変更。
    • setAuthorizationDataTypes(String[]) メソッドを setAuthorizationDetailsTypes(String[]) へ名称変更。
  • Service クラス

    • getSupportedAuthorizationDataTypes() メソッドを getSupportedAuthorizationDetailsTypes() へ名称変更。
    • setSupportedAuthorizationDataTypes(String[]) メソッドを getSupportedAuthorizationDetailsTypes(String[]) へ名称変更。

2.90 (2021 年 05 月 05 日)

  • pom.xml
    • javax.annotation:javax.annotation-api 依存を削除。
    • javax.xml.bind:jaxb-api 依存を削除。
    • org.glassfish.jaxb:jaxb-runtime 依存を削除。

2.89 (2021 年 04 月 15 日)

  • Client クラス

    • setAttributes(Iterable<Pair>) メソッドを loadAttributes(Iterable<Pair>) へ名称変更。
  • Service クラス

    • setAttributes(Iterable<Pair>) メソッドを loadAttributes(Iterable<Pair>) へ名称変更。

2.88 (2021 年 02 月 21 日)

  • BackchannelAuthenticationCompleteResponse クラス

    • getClientAttributes() メソッドを追加。
    • setClientAttributes(Pair[]) メソッドを追加。
    • getServiceAttributes() メソッドを追加。
    • setServiceAttributes(Pair[]) メソッドを追加。
  • BackchannelAuthenticationResponse クラス

    • getClientAttributes() メソッドを追加。
    • setClientAttributes(Pair[]) メソッドを追加。
    • getServiceAttributes() メソッドを追加。
    • setServiceAttributes(Pair[]) メソッドを追加。
  • DeviceAuthorizationResponse クラス

    • getClientAttributes() メソッドを追加。
    • setClientAttributes(Pair[]) メソッドを追加。
    • getServiceAttributes() メソッドを追加。
    • setServiceAttributes(Pair[]) メソッドを追加。
  • DeviceVerificationResponse クラス

    • getClientAttributes() メソッドを追加。
    • setClientAttributes(Pair[]) メソッドを追加。
    • getServiceAttributes() メソッドを追加。
    • setServiceAttributes(Pair[]) メソッドを追加。
  • IntrospectionResponse クラス

    • getClientAttributes() メソッドを追加。
    • setClientAttributes(Pair[]) メソッドを追加。
    • getServiceAttributes() メソッドを追加。
    • setServiceAttributes(Pair[]) メソッドを追加。
  • RevocationRequest クラス

    • getClientCertificate() メソッドを追加。
    • setClientCertificate(String) メソッドを追加。
    • getClientCertificatePath() メソッドを追加。
    • setClientCertificatePath(String[]) メソッドを追加。
  • TokenIssueResponse クラス

    • getClientAttributes() メソッドを追加。
    • setClientAttributes(Pair[]) メソッドを追加。
    • getServiceAttributes() メソッドを追加。
    • setServiceAttributes(Pair[]) メソッドを追加。
  • TokenResponse クラス

    • getClientAttributes() メソッドを追加。
    • setClientAttributes(Pair[]) メソッドを追加。
    • getServiceAttributes() メソッドを追加。
    • setServiceAttributes(Pair[]) メソッドを追加。
  • UserInfoResponse クラス

    • getClientAttributes() メソッドを追加。
    • setClientAttributes(Pair[]) メソッドを追加。
    • getServiceAttributes() メソッドを追加。
    • setServiceAttributes(Pair[]) メソッドを追加。

2.87 (2021 年 02 月 19 日)

  • Client クラス

    • getAttributes() メソッドを追加。
    • setAttributes(Pair[]) メソッドを追加。
    • setAttributes(Iterable<Pair>) メソッドを追加。
  • Service クラス

    • getAttributes() メソッドを追加。
    • setAttributes(Pair[]) メソッドを追加。
    • setAttributes(Iterable<Pair>) メソッドを追加。

2.86 (2021 年 01 月 23 日)

  • Service クラス
    • isIssSuppressed() メソッドを追加。
    • setIssSuppressed(boolean) メソッドを追加。
    • isNbfOptional() メソッドを追加。
    • setNbfOptional(boolean) メソッドを追加。

2.85 (2020 年 12 月 14 日)

  • AuthzDetailsElement クラス
    • getDataTypes() メソッドを追加。
    • setDataTypes(String[]) メソッドを追加。

2.84 (2020 年 12 月 01 日)

  • AuthleteApiImpl クラス
    • HttpURLConnection.disconnect() メソッドコールを、ストリーム群の close() メソッドコールに置き換え。

2.83 (2020 年 11 月 25 日)

  • StandardIntrospectionRequest クラス
    • isWithHiddenProperties() メソッドを追加。
    • setWithHiddenProperties(boolean) メソッドを追加。

2.82 (2020 年 11 月 02 日)

  • Service クラス
    • isScopeRequired(boolean)setScopeRequired(boolean) に名称変更。

2.81 (2020 年 11 月 02 日)

  • AuthleteApi インターフェース

    • tokenDelete(String) メソッドを追加。
  • Service クラス

    • isClaimShortcutRestrictive() メソッドを追加。
    • setClaimShortcutRestrictive(boolean) メソッドを追加。
    • isScopeRequired() メソッドを追加。
    • setScopeRequired(boolean) メソッドを追加。

2.80 (2020 年 09 月 16 日)

  • Client クラス

    • isRequestObjectRequired() メソッドを追加。
    • setRequestObjectRequired(boolean) メソッドを追加。
  • Service クラス

    • isRequestObjectRequired() メソッドを追加。
    • setRequestObjectRequired(boolean) メソッドを追加。
    • isTraditionalRequestObjectProcessingApplied() メソッドを追加。
    • setTraditionalRequestObjectProcessingApplied(boolean) メソッドを追加。

2.79 (2020 年 08 月 30 日)

  • BackchannelAuthenticationCompleteRequest クラス

    • getIdtHeaderParams() メソッドを追加。
    • setIdtHeaderParams(String) メソッドを追加。
  • DeviceCompleteRequest クラス

    • getIdtHeaderParams() メソッドを追加。
    • setIdtHeaderParams(String) メソッドを追加。

2.78 (2020 年 07 月 19 日)

  • Service クラス
    • isRefreshTokenDurationKept() メソッドを追加。
    • setRefreshTokenDurationKept(boolean) メソッドを追加。

2.77 (2020 年 07 月 14 日)

  • Client クラス

    • isParRequired() メソッドを追加。
    • setParRequired(boolean) メソッドを追加。
  • Service クラス

    • isParRequired() メソッドを追加。
    • setParRequired(boolean) メソッドを追加。

2.76 (2020 年 06 月 19 日)

  • AuthorizationIssueRequest クラス
    • getIdtHeaderParams() メソッドを追加。
    • setIdtHeaderParams(String) メソッドを追加。

2.75 (2020 年 06 月 04 日)

  • ConstraintValidator クラス

    • validate(ClaimsConstraint) メソッドの動作を変更。OpenID Connect for Identity Assurance 1.0 が Implementer's Draft 1 から 2 へと更新される際、 "claims":null に与えられていた特別なルールが削除されたため。
  • Document クラス

    • removeDateOfExpir()removeDateOfExpiry() に名称変更。
  • JWSAlg 列挙型

    • ES256K を追加。
    • EdDSA を追加。
  • VerifiedClaimsConstraint クラス

    • isAllClaimsRequested() メソッドを deprecated 化。OpenID Connect for Identity Assurance 1.0 が Implementer's Draft 1 から 2 へと更新される際、 "claims":null に与えられていた特別なルールが削除されたため。

2.74 (2020 年 05 月 03 日)

  • ErrorCode 列挙型
    • invalid_dpop_proof を追加。

2.73 (2020 年 04 月 08 日)

  • AuthleteConfiguration インターフェース
    • getDpopKey() メソッドを追加。
    • getClientCertificate() メソッドを追加。

2.72 (2020 年 03 月 20 日)

  • TokenCreateRequest クラス

    • getCertificateThumbprint() メソッドを追加。
    • setCertificateThumbprint(String) メソッドを追加。
    • getDpopKeyThumbprint() メソッドを追加。
    • setDpopKeyThumbprint(String) メソッドを追加。
  • TokenUpdateRequest クラス

    • getCertificateThumbprint() メソッドを追加。
    • setCertificateThumbprint(String) メソッドを追加。
    • getDpopKeyThumbprint() メソッドを追加。
    • setDpopKeyThumbprint(String) メソッドを追加。

2.71 (2020 年 03 月 07 日)

  • DpopToken クラス
    • JavaDoc 修正。

2.70 (2020 年 03 月 06 日)

  • IntrospectionRequest クラス

    • getDpop() メソッドを追加。
    • setDpop(String) メソッドを追加。
    • getHtm() メソッドを追加。
    • setHtm(String) メソッドを追加。
    • getHtu() メソッドを追加。
    • setHtu(String) メソッドを追加。
  • TokenRequest クラス

    • getDpop() メソッドを追加。
    • setDpop(String) メソッドを追加。
    • getHtm() メソッドを追加。
    • setHtm(String) メソッドを追加。
    • getHtu() メソッドを追加。
    • setHtu(String) メソッドを追加。
  • UserInfoRequest クラス

    • getDpop() メソッドを追加。
    • setDpop(String) メソッドを追加。
    • getHtm() メソッドを追加。
    • setHtm(String) メソッドを追加。
    • getHtu() メソッドを追加。
    • setHtu(String) メソッドを追加。
  • 新しいクラス

    • DpopToken

2.69 (2020 年 02 月 13 日)

  • Service クラス
    • getEndSessionEndpoint() メソッドを追加。
    • setEndSessionEndpoint(URI) メソッドを追加。

2.68 (2020 年 01 月 22 日)

  • Service クラス
    • isMissingClientIdAllowed() メソッドを追加。
    • setMissingClientIdAllowed(boolean) メソッドを追加。

2.67 (2020 年 01 月 14 日)

  • Provider クラス

    • getFormatted() メソッドを追加。
    • setFormatted(String) メソッドを追加。
    • containsFormatted() メソッドを追加。
    • removeFormatted() メソッドを追加。
    • getLocality() メソッドを追加。
    • setLocality(String) メソッドを追加。
    • containsLocality() メソッドを追加。
    • removeLocality() メソッドを追加。
    • getPostalCode() メソッドを追加。
    • setPostalCode(String) メソッドを追加。
    • containsPostalCode() メソッドを追加。
    • removePostalCode() メソッドを追加。
  • ProviderConstraint クラス

    • getFormatted() メソッドを追加。
    • setFormatted(LeafConstraint) メソッドを追加。
    • getLocality() メソッドを追加。
    • setLocality(LeafConstraint) メソッドを追加。
    • getPostalCode() メソッドを追加。
    • setPostalCode(LeafConstraint) メソッドを追加。

2.66 (2019 年 12 月 28 日)

  • Helper クラス (com.authlete.common.assurance パッケージ)
    • 小数部を受け付けるように日時の正規表現を更新。

2.65 (2019 年 12 月 23 日)

  • Claims クラス

    • putClaim(String, Object) メソッドを追加。
  • ClaimsConstraint クラス

    • putClaim(String, VerifiedClaimConstraint) メソッドを追加。

2.64 (2019 年 12 月 20 日)

  • UserInfoResponse クラス
    • getUserInfoClaims() メソッドを追加。
    • setUserInfoClaims(String) メソッドを追加。
    • getVerifiedClaims() メソッドを削除。
    • setVerifiedClaims(String) メソッドを削除。

2.63 (2019 年 12 月 20 日)

  • AuthorizationResponse クラス

    • getPurpose() メソッドを追加。
    • setPurpose(String) メソッドを追加。
  • Service クラス

    • getSupportedTrustFrameworks() メソッドを追加。
    • setSupportedTrustFrameworks(String[]) メソッドを追加。
    • getSupportedEvidence() メソッドを追加。
    • setSupportedEvidence(String[]) メソッドを追加。
    • getSupportedIdentityDocuments() メソッドを追加。
    • setSupportedIdentityDocuments(String[]) メソッドを追加。
    • getSupportedVerificationMethods() メソッドを追加。
    • setSupportedVerificationMethods(String[]) メソッドを追加。
    • getSupportedVerifiedClaims() メソッドを追加。
    • setSupportedVerifiedClaims(String[]) メソッドを追加。
  • UserInfoResponse クラス

    • getVerifiedClaims() メソッドを追加。
    • setVerifiedClaims(String) メソッドを追加。
  • 新しいパッケージ

    • com.authlete.common.assurance
    • com.authlete.common.assurance.constraint

2.62 (2019 年 12 月 07 日)

  • AuthorizationFailRequest.Reason 列挙型

    • INVALID_TARGET を追加。
  • AuthorizationResponse クラス

    • getResources() メソッドを追加。
    • setResources(URI[]) メソッドを追加。
  • BackchannelAuthenticationCompleteResponse クラス

    • getResources() メソッドを追加。
    • setResources(URI[]) メソッドを追加。
  • BackchannelAuthenticationFailRequest.Reason 列挙型

    • INVALID_TARGET を追加。
  • BackchannelAuthenticationResponse クラス

    • getResources() メソッドを追加。
    • setResources(URI[]) メソッドを追加。
  • DeviceAuthorizationResponse クラス

    • getResources() メソッドを追加。
    • setResources(URI[]) メソッドを追加。
  • DeviceVerificationResponse クラス

    • getResources() メソッドを追加。
    • setResources(URI[]) メソッドを追加。
  • ErrorCode 列挙型

    • invalid_target を追加。
  • IntrospectionResponse クラス

    • getAccessTokenResources() メソッドを追加。
    • setAccessTokenResources(URI[]) メソッドを追加。
    • getResources() メソッドを追加。
    • setResources(URI[]) メソッドを追加。
  • TokenFailRequest.Reason 列挙型

    • INVALID_TARGET を追加。
  • TokeIssuenResponse クラス

    • getAccessTokenResources() メソッドを追加。
    • setAccessTokenResources(URI[]) メソッドを追加。
  • TokenResponse クラス

    • getAccessTokenResources() メソッドを追加。
    • setAccessTokenResources(URI[]) メソッドを追加。
    • getResources() メソッドを追加。
    • setResources(URI[]) メソッドを追加。

2.61 (2019 年 12 月 03 日)

  • Client クラス
    • getDerivedSectorIdentifier() メソッドを追加。
    • setDerivedSectorIdentifier(String) メソッドを追加。
    • getSectorIdentifier() メソッドを非推奨 (deprecated) に変更。 当メソッドを getSectorIdentifierUri() メソッドの別名に変更。
    • setSectorIdentifier(URI) メソッドを非推奨 (deprecated) に変更。 当メソッドを setSectorIdentifierUri(URI) メソッドの別名に変更。
    • プライベートフィールド sectorIdentifier を削除。

2.60 (2019 年 11 月 21 日)

  • ClientExtension クラス
    • accessTokenDuration の型を int から long に変更。
    • refreshTokenDuration の型を int から long に変更。

2.59 (2019 年 11 月 21 日)

  • ClientExtension クラス
    • getAccessTokenDuration() メソッドを追加。
    • setAccessTokenDuration(int) メソッドを追加。
    • getRefreshTokenDuration() メソッドを追加。
    • setRefreshTokenDuration(int) メソッドを追加。

2.58 (2019 年 11 月 19 日)

  • DeviceAuthorizationResponse クラス
    • getAuthorizationDetails() メソッドを追加。
    • setAuthorizationDetails(AuthzDetails) メソッドを追加。

2.57 (2019 年 11 月 12 日)

  • AuthorizationResponse クラス

    • authorizationDetails の型を AuthzDetailsElement[] から AuthzDetails へ変更。
  • AuthzDetailsElement クラス

    • fromJson(String) メソッドを追加。
    • toJson() メソッドを追加。
  • BackchannelAuthenticationCompleteResponse クラス

    • authorizationDetails の型を AuthzDetailsElement[] から AuthzDetails へ変更。
  • BackchannelAuthenticationResponse クラス

    • authorizationDetails の型を AuthzDetailsElement[] から AuthzDetails へ変更。
  • DeviceVerificationResponse クラス

    • authorizationDetails の型を AuthzDetailsElement[] から AuthzDetails へ変更。
  • IntrospectionResponse クラス

    • authorizationDetails の型を AuthzDetailsElement[] から AuthzDetails へ変更。
  • TokenIssueResponse クラス

    • authorizationDetails の型を AuthzDetailsElement[] から AuthzDetails へ変更。
  • TokenResponse クラス

    • authorizationDetails の型を AuthzDetailsElement[] から AuthzDetails へ変更。
  • 新しいクラス

    • AuthzDetails
    • AuthzDetailsDeserializer
    • AuthzDetailsElementDeserializer
    • AuthzDetailsElementSerializer
    • AuthzDetailsSerializer
    • BaseJsonDeserializer
    • BaseJsonSerializer

2.56 (2019 年 11 月 11 日)

  • AuthorizationResponse クラス

    • getAuthorizationDetails() メソッドを追加。
    • setAuthorizationDetails(AuthzDetailsElement[]) メソッドを追加。
  • BackchannelAuthenticationCompleteResponse クラス

    • getAuthorizationDetails() メソッドを追加。
    • setAuthorizationDetails(AuthzDetailsElement[]) メソッドを追加。
  • BackchannelAuthenticationResponse クラス

    • getAuthorizationDetails() メソッドを追加。
    • setAuthorizationDetails(AuthzDetailsElement[]) メソッドを追加。
  • DeviceVerificationResponse クラス

    • getAuthorizationDetails() メソッドを追加。
    • setAuthorizationDetails(AuthzDetailsElement[]) メソッドを追加。
  • ErrorCode 列挙型

    • invalid_authorization_details を追加。
  • IntrospectionResponse クラス

    • getAuthorizationDetails() メソッドを追加。
    • setAuthorizationDetails(AuthzDetailsElement[]) メソッドを追加。
  • TokenIssueResponse クラス

    • getAuthorizationDetails() メソッドを追加。
    • setAuthorizationDetails(AuthzDetailsElement[]) メソッドを追加。
  • TokenResponse クラス

    • getAuthorizationDetails() メソッドを追加。
    • setAuthorizationDetails(AuthzDetailsElement[]) メソッドを追加。
  • 新しいクラス

    • AuthzDetailsElement

2.55 (2019 年 10 月 31 日)

  • Client クラス

    • getAuthorizationDataTypes() メソッドを追加。
    • setAuthorizationDataTypes(String[]) メソッドを追加。
  • Service クラス

    • getSupportedAuthorizationDataTypes() メソッドを追加。
    • setSupportedAuthorizationDataTypes(String[]) メソッドを追加。

2.54 (2019 年 10 月 08 日)

  • 変更無しで再度リリース

2.53 (2019 年 10 月 08 日)

  • 変更無しで再度リリース

2.52 (2019 年 10 月 08 日)

  • Service クラス
    • getPushedAuthReqEndpoint() メソッドを追加。
    • setPushedAuthReqEndpoint(URI) メソッドを追加。
    • getRequestObjectEndpoint() メソッドを削除。
    • setRequestObjectEndpoint(URI) メソッドを削除。

2.51 (2019 年 10 月 05 日)

  • AuthleteApi インターフェース

    • deleteClient(String) メソッドを追加。
    • getClient(String) メソッドを追加。
    • registerRequestObject(RequestObjectRequest) メソッドの名前を pushAuthorizationRequest(PushedAuthReqRequest) に変更。
  • Service クラス

    • getPushedAuthReqDuration() メソッドを追加。
    • setPushedAuthReqDuration(long) メソッドを追加。
  • 新しいクラス

    • PushedAuthReqRequest (RequestObjectRequest から名称変更)
    • PushedAuthReqResponse (RequestObjectResponse から名称変更)

2.50 (2019 年 08 月 24 日)

  • AuthleteApi インターフェース

    • registerRequestObject(RequestObjectRequest) メソッドを追加。
  • BackchannelAuthenticationResponse クラス

    • getClientAuthMethod() メソッドを追加。
    • setClientAuthMethod(ClientAuthMethod) メソッドを追加。
  • Client クラス

    • getSectorIdentifierUri() メソッドを追加。
    • setSectorIdentifierUri(URI) メソッドを追加。
  • DeviceAuthorizationResponse クラス

    • getClientAuthMethod() メソッドを追加。
    • setClientAuthMethod(ClientAuthMethod) メソッドを追加。
  • TokenResponse クラス

    • getClientAuthMethod() メソッドを追加。
    • setClientAuthMethod(ClientAuthMethod) メソッドを追加。
  • 新しいクラス

    • RequestObjectRequest
    • RequestObjectResponse

2.49 (2019 年 07 月 10 日)

  • Service クラス

    • getMtlsEndpointAliases() メソッドを追加。
    • setMtlsEndpointAliases(NamedUri[]) メソッドを追加。
  • 新しいクラス

    • NamedUri

2.48 (2019 年 07 月 03 日)

  • Service クラス
    • isBackchannelBindingMessageRequiredInFapi() メソッドを追加。
    • setBackchannelBindingMessageRequiredInFapi(boolean) メソッドを追加。

2.47 (2019 年 07 月 03 日)

  • ClientAuthMethod 列挙型
    • isSecretBased() メソッドを追加。
    • isJwtBased() メソッドを追加。
    • isCertificateBased() メソッドを追加。

2.46 (2019 年 07 月 03 日)

  • Service クラス
    • isPkceS256Required() メソッドを追加。
    • setPkceS256Required(boolean) メソッドを追加。
    • getRequestObjectEndpoint() メソッドを追加。
    • setRequestObjectEndpoint(URI) メソッドを追加。

2.45 (2019 年 06 月 27 日)

  • BackchannelAuthenticationResponse クラス
    • getRequestContext() メソッドを追加。
    • setRequestContext(String) メソッドを追加。

2.44 (2019 年 06 月 26 日)

  • DeviceAuthorizationResponse クラス

    • getAcrs() メソッドを追加。
    • setAcrs(String[]) メソッドを追加。
    • getClaimNames() メソッドを追加。
    • setClaimNames(String[]) メソッドを追加。
  • DeviceCompleteRequest クラス

    • getAcr() メソッドを追加。
    • setAcr(String) メソッドを追加。
    • getAuthTime() メソッドを追加。
    • setAuthTime(long) メソッドを追加。
    • getClaims() メソッドを追加。
    • setClaims(String) メソッドを追加。
    • setClaims(Map) メソッドを追加。
    • getSub() メソッドを追加。
    • setSub(String) メソッドを追加。
  • DeviceVerificationResponse クラス

    • getAcrs() メソッドを追加。
    • setAcrs(String[]) メソッドを追加。
    • getClaimNames() メソッドを追加。
    • setClaimNames(String[]) メソッドを追加。
    • getExpiresAt() メソッドを追加。
    • setExpiresAt(long) メソッドを追加。

2.43 (2019 年 06 月 17 日)

  • Service クラス

    • getUserCodeCharset() メソッドを追加。
    • setUserCodeCharset(UserCodeCharset) メソッドを追加。
    • getUserCodeLength() メソッドを追加。
    • setUserCodeLength(int) メソッドを追加。
  • 新しい列挙型

    • UserCodeCharset
  • 新しいクラス

    • UserCodeGenerator

2.42 (2019 年 06 月 16 日)

  • AuthleteApi インターフェース

    • deviceAuthorization(DeviceAuthorizationRequest) メソッドを追加。
    • deviceComplete(DeviceCompleteRequest) メソッドを追加。
    • deviceVerification(DeviceVerificationRequest) メソッドを追加。
  • GrantType 列挙型

    • DEVICE_CODE を追加。
  • Service クラス

    • getDeviceAuthorizationEndpoint() メソッドを追加。
    • setDeviceAuthorizationEndpoint(URI) メソッドを追加。
    • getDeviceFlowCodeDuration() メソッドを追加。
    • setDeviceFlowCodeDuration(int) メソッドを追加。
    • getDeviceFlowPollingInterval() メソッドを追加。
    • setDeviceFlowPollingInterval(int) メソッドを追加。
    • getDeviceVerificationUri() メソッドを追加。
    • setDeviceVerificationUri(URI) メソッドを追加。
    • getDeviceVerificationUriComplete() メソッドを追加。
    • setDeviceVerificationUriComplete(URI) メソッドを追加。
  • 新しいクラス

    • DeviceAuthorizationRequest
    • DeviceAuthorizationResponse
    • DeviceCompleteRequest
    • DeviceCompleteResponse
    • DeviceVerificationRequest
    • DeviceVerificationResponse

2.41 (2019 年 05 月 30 日)

  • AuthleteApi インターフェース
    • dynamicClientDelete(ClientRegistrationRequest) メソッドを追加。
    • dynamicClientGet(ClientRegistrationRequest) メソッドを追加。
    • dynamicClientRegister(ClientRegistrationRequest) メソッドを追加。
    • dynamicClientUpdate(ClientRegistrationRequest) メソッドを追加。
    • registerClient(ClientRegistrationRequest) メソッドを削除。

2.40 (2019 年 05 月 24 日)

  • ErrorCode 列挙型
    • invalid_binding_message を追加。

2.39 (2019 年 05 月 20 日)

  • Client クラス

    • isDynamicallyRegistered メソッドを追加。
    • setDynamicallyRegistered(boolean) メソッドを追加。
    • getRegistrationAccessTokenHash メソッドを追加。
    • setRegistrationAccessTokenHash(String) メソッドを追加。
  • ClientRegistrationRequest クラス

    • Removed getMetadata() メソッドを追加。
    • Removed setMetadata(String) メソッドを追加。
    • Added getJson() メソッドを追加。
    • Added setJson(String) メソッドを追加。
    • Added getToken() メソッドを追加。
    • Added setToken(String) メソッドを追加。
    • Added getClientId メソッドを追加。
    • Added setClientId(String) メソッドを追加。
  • ClientRegistrationResponse.Action 列挙型

    • UPDATED を追加。
    • DELETED を追加。
    • OK を追加。
  • Service クラス

    • getRegistrationManagementEndpoint() メソッドを追加。
    • setRegistrationManagementEndpoint(URI) メソッドを追加。
  • 新しい列挙型

    • AssertionTarget
    • ClaimRuleOperation
  • 新しいクラス

    • AssertionProcessor
    • ClaimRule

2.38 (2019 年 04 月 09 日)

  • Client クラス
    • getTlsClientAuthSanDns() メソッドを追加。
    • setTlsClientAuthSanDns(String) メソッドを追加。
    • getTlsClientAuthSanUri() メソッドを追加。
    • setTlsClientAuthSanUri(URI) メソッドを追加。
    • getTlsClientAuthSanIp() メソッドを追加。
    • setTlsClientAuthSanIp(String) メソッドを追加。
    • getTlsClientAuthSanEmail() メソッドを追加。
    • setTlsClientAuthSanEmail(String) メソッドを追加。

2.37 (2019 年 03 月 16 日)

  • AuthorizationIssueResponse クラス

    • getJwtAccessToken() メソッドを追加。
    • setJwtAccessToken(String) メソッドを追加。
  • BackchannelAuthenticationCompleteResponse クラス

    • getJwtAccessToken() メソッドを追加。
    • setJwtAccessToken(String) メソッドを追加。
  • Service クラス

    • getAccessTokenSignAlg() メソッドを追加。
    • setAccessTokenSignAlg(JWSAlg) メソッドを追加。
    • getAccessTokenSignatureKeyId() メソッドを追加。
    • setAccessTokenSignatureKeyId(String) メソッドを追加。
  • TokenIssueResponse クラス

    • getJwtAccessToken() メソッドを追加。
    • setJwtAccessToken(String) メソッドを追加。
  • TokenResponse クラス

    • getJwtAccessToken() メソッドを追加。
    • setJwtAccessToken(String) メソッドを追加。
  • UserInfoRequest クラス

    • getClientCertificate() メソッドを追加。
    • setClientCertificate(String) メソッドを追加。

2.36 (2019 年 01 月 17 日)

  • BackchannelAuthenticationCompleteRequest.Result 列挙型

    • ERRORTRANSACTION_FAILED へ名称変更。
  • ErrorCode 列挙型

    • transaction_failed を追加。

2.35 (2019 年 01 月 12 日)

  • BackchannelAuthenticationFailRequest.Reason 列挙型

    • INVALID_BINDING_MESSAGE を追加。
  • BackchannelAuthenticationResponse クラス

    • getRequestedExpiry() メソッドを追加。
    • setRequestedExpiry(int) メソッドを追加。

2.34 (2019 年 01 月 12 日)

  • GrantType 列挙型
    • BACKCHANNEL_REQUESTCIBA へ名称変更。

2.33 (2019 年 01 月 04 日)

  • BackchannelAuthenticationResponse クラス

    • isUserCodeRequired() メソッドを追加。
    • setUserCodeRequired(boolean) メソッドを追加。
  • User インターフェース

    • getAttribute(String) メソッドを追加。

2.32 (2018 年 12 月 29 日)

  • AuthleteApi インターフェース

    • backchannelAuthentication(BackchannelAuthenticationRequest) メソッドを追加。
    • backchannelAuthenticationIssue(BackchannelAuthenticationIssueRequest) メソッドを追加。
    • backchannelAuthenticationFail(BackchannelAuthenticationFailRequest) メソッドを追加。
    • backchannelAuthenticationComplete(BackchannelAuthenticationCompleteRequest) メソッドを追加。
  • Client クラス

    • getBcDeliveryMode() メソッドを追加。
    • setBcDeliveryMode(DeliveryMode) メソッドを追加。
    • getBcNotificationEndpoint() メソッドを追加。
    • setBcNotificationEndpoint(URI) メソッドを追加。
    • getBcRequestSignAlg() メソッドを追加。
    • setBcRequestSignAlg(JWSAlg) メソッドを追加。
    • isBcUserCodeRequired() メソッドを追加。
    • setBcUserCodeRequired(boolean) メソッドを追加。
  • ErrorCode 列挙型

    • expired_login_hint_token を追加。
    • unknown_user_id を追加。
    • missing_user_code を追加。
    • invalid_user_code を追加。
    • authorization_pending を追加。
    • slow_down を追加。
    • expired_token を追加。
  • GrantType 列挙型

    • BACKCHANNEL_REQUEST を追加。
  • Service クラス

    • getSupportedBackchannelTokenDeliveryModes() メソッドを追加。
    • setSupportedBackchannelTokenDeliveryModes(DeliveryMode[]) メソッドを追加。
    • getBackchannelAuthenticationEndpoint() メソッドを追加。
    • setBackchannelAuthenticationEndpoint(URI) メソッドを追加。
    • isBackchannelUserCodeParameterSupported() メソッドを追加。
    • setBackchannelUserCodeParameterSupported(boolean) メソッドを追加。
    • getBackchannelAuthReqIdDuration() メソッドを追加。
    • setBackchannelAuthReqIdDuration(int) メソッドを追加。
    • getBackchannelPollingInterval() メソッドを追加。
    • setBackchannelPollingInterval(int) メソッドを追加。
    • getAllowableClockSkew() メソッドを追加。
    • setAllowableClockSkew(int) メソッドを追加。
  • 新しい列挙型

    • DeliveryMode
    • UserIdentificationHintType
  • 新しいクラス

    • BackchannelAuthenticationRequest
    • BackchannelAuthenticationResponse
    • BackchannelAuthenticationIssueRequest
    • BackchannelAuthenticationIssueResponse
    • BackchannelAuthenticationFailRequest
    • BackchannelAuthenticationFailResponse
    • BackchannelAuthenticationCompleteRequest
    • BackchannelAuthenticationCompleteResponse

2.31 (2018 年 10 月 19 日)

  • TokenUpdateRequest クラス

    • getAccessTokenHash() メソッドを追加。
    • setAccessTokenHash(String) メソッドを追加。
    • isAccessTokenValueUpdated() メソッドを追加。
    • setAccessTokenValueUpdated(boolean) メソッドを追加。
  • TokenUpdateResponse クラス

    • getTokenType() メソッドを追加。
    • setTokenType(String) メソッドを追加。

2.30 (2018 年 10 月 10 日)

  • AuthleteConfiguration インターフェース

    • getServiceAccessToken() メソッドを追加。
    • getServiceOwnerAccessToken() メソッドを追加。
  • TokenCreateRequest クラス

    • isAccessTokenPersistent() メソッドを追加。
    • setAccessTokenPersistent(boolean) メソッドを追加。
  • TokenUpdateRequest クラス

    • isAccessTokenPersistent() メソッドを追加。
    • setAccessTokenPersistent(boolean) メソッドを追加。

2.29 (2018 年 10 月 05 日)

  • AuthleteApi インターフェース

    • getTokenList() メソッドを追加。
    • getTokenList(String, String) メソッドを追加。
    • getTokenList(int, int) メソッドを追加。
    • getTokenList(String, String, int, int) メソッドを追加。
  • TokenUpdateRequest クラス

    • isAccessTokenExpiresAtUpdatedOnScopeUpdate() メソッドを追加。
    • setAccessTokenExpiresAtUpdatedOnScopeUpdate(boolean) メソッドを追加。

2.28 (2018 年 09 月 25 日)

  • JWEAlg 列挙型

    • isSymmetric(JWEAlg) スタティックメソッドを追加。
    • isSymmetric() インスタンスメソッドを追加。
    • isAsymmetric(JWEAlg) スタティックメソッドを追加。
    • isAsymmetric() インスタンスメソッドを追加。
  • ResponseMode 列挙型

    • withJwt() メソッドを追加。
    • withoutJwt() メソッドを追加。
  • Service クラス

    • getAuthorizationResponseDuration() メソッドを追加。
    • setAuthorizationResponseDuration(long) メソッドを追加。
    • getAuthorizationSignatureKeyId() メソッドを追加。
    • setAuthorizationSignatureKeyId(String) メソッドを追加。

2.27 (2018 年 09 月 22 日)

  • Client クラス

    • getAuthorizationSignAlg() メソッドを追加。
    • setAuthorizationSignAlg(JWSAlg) メソッドを追加。
    • getAuthorizationEncryptionAlg() メソッドを追加。
    • setAuthorizationEncryptionAlg(JWEAlg) メソッドを追加。
    • getAuthorizationEncryptionEnc() メソッドを追加。
    • setAuthorizationEncryptionEnc(JWEEnc) メソッドを追加。
  • ResponseMode 列挙型

    • JWT を追加。
    • QUERY_JWT を追加。
    • FRAGMENT_JWT を追加。
    • FORM_POST_JWT を追加。
    • isJwtRequired() メソッドを追加。
    • isQueryRequired() メソッドを追加。
    • isFragmentRequired() メソッドを追加。
    • isFormPostRequired() メソッドを追加。
  • Service クラス

    • バージョン 2.13 で追加された getSupportedIntrospectionAuthSigningAlgorithms() メソッドを削除。
    • バージョン 2.13 で追加された setSupportedIntrospectionAuthSigningAlgorithms(JWSAlg[]) メソッドを削除。
    • バージョン 2.13 で追加された getSupportedRevocationAuthSigningAlgorithms() メソッドを削除。
    • バージョン 2.13 で追加された setSupportedRevocationAuthSigningAlgorithms(JWSAlg[]) メソッドを削除。
    • バージョン 2.26 で追加された getSupportedTokenAuthSigningAlgorithms() メソッドを削除。
    • バージョン 2.26 で追加された setSupportedTokenAuthSigningAlgorithms(JWSAlg[]) メソッドを削除。

2.26 (2018 年 08 月 28 日)

  • Service クラス
    • getSupportedTokenAuthSigningAlgorithms() メソッドを追加。
    • setSupportedTokenAuthSigningAlgorithms(JWSAlg[]) メソッドを追加。

2.25 (2018 年 08 月 28 日)

  • AuthorizationResponse クラス

    • getIdTokenClaims() メソッドを追加。
    • setIdTokenClaims(String) メソッドを追加。
    • getUserInfoClaims() メソッドを追加。
    • setUserInfoClaims(String) メソッドを追加。
  • ServiceProfile 列挙型

    • OPEN_BANKING を追加。

2.24 (2018 年 08 月 06 日)

  • Client クラス
    • getSoftwareId() メソッドを追加。
    • setSoftwareId(String) メソッドを追加。
    • getSoftwareVersion() メソッドを追加。
    • setSoftwareVersion(String) メソッドを追加。

2.23 (2018 年 07 月 20 日)

  • AuthleteApi インターフェース

    • verifyJose(JoseVerifyRequest) メソッドを追加。
  • 新しいクラス

    • JoseVerifyRequest
    • JoseVerifyResponse

2.22 (2018 年 07 月 03 日)

  • AuthleteApi インターフェース

    • registerClient(ClientRegistrationRequest) メソッドを追加。
  • AuthorizationResponse クラス

    • getRequestObjectPayload() メソッドを追加。
    • setRequestObjectPayload(String) メソッドを追加。
  • ErrorCode 列挙型

    • invalid_redirect_uri を追加。
    • invalid_client_metadata を追加。
    • invalid_software_statement を追加。
    • unapproved_software_statement を追加。
  • 新しいクラス

    • AccessToken
    • ClientRegistrationRequest
    • ClientRegistrationResponse
    • TokenListResponse

2.21 (2018 年 06 月 12 日)

  • 新しい列挙型
    • HokMethod

2.20 (2018 年 05 月 16 日)

  • Client クラス
    • getSelfSignedCertificateKeyId() メソッドを追加。
    • setSignedCertificateKeyId(String) メソッドを追加。

2.19 (2018 年 05 月 10 日)

  • Client クラス

    • isTlsClientCertificateBoundAccessTokens() メソッドを追加。
    • setTlsClientCertificateBoundAccessTokens(boolean) メソッドを追加。
    • isMutualTlsSenderConstrainedAccessTokens() メソッドを削除。
    • setMutualTlsSenderConstrainedAccessTokens(boolean) メソッドを削除。
  • Service クラス

    • isTlsClientCertificateBoundAccessTokens() メソッドを追加。
    • setTlsClientCertificateBoundAccessTokens(boolean) メソッドを追加。
    • isMutualTlsSenderConstrainedAccessTokens() メソッドを削除。
    • setMutualTlsSenderConstrainedAccessTokens(boolean) メソッドを削除。

2.18 (2018 年 05 月 09 日)

  • AuthleteApi インターフェース
    • createService(Service) メソッドを追加。
    • createServie(Service) メソッドを deprecated 化。

2.17 (2018 年 04 月 18 日)

  • JWEAlg 列挙型

    • getName() メソッドを追加。
  • JWEEnc 列挙型

    • getName() メソッドを追加。
  • JWSAlg 列挙型

    • getName() メソッドを追加。

2.16 (2018 年 04 月 18 日)

  • JWSAlg 列挙型
    • isSymmetric() メソッドを追加。
    • isAsymmetric() メソッドを追加。

2.15 (2018 年 04 月 12 日)

  • Service クラス

    • isMutualTlsValidatePkiCertChain() メソッドを追加。
    • setMutualTlsValidatePkiCertChain(boolean) メソッドを追加。
    • getTrustedRootCertificates() メソッドを追加。
    • setTrustedRootCertificates(String[]) メソッドを追加。
  • TokenRequest クラス

    • getClientCertificatePath() メソッドを追加。
    • setClientCertificatePath(String[]) メソッドを追加。

2.14 (2018 年 03 月 14 日)

  • IntrospectionRequest クラス

    • getClientCertificate() メソッドを追加。
    • setClientCertificate(String) メソッドを追加。
  • IntrospectionResponse クラス

    • getCertificateThumbprint() メソッドを追加。
    • setCertificateThumbprint(String) メソッドを追加。

2.13 (2018 年 03 月 13 日)

  • Client クラス

    • isMutualTlsSenderConstrainedAccessTokens() メソッドを追加。
    • setMutualTlsSenderConstrainedAccessTokens(boolean) メソッドを追加。
  • Service クラス

    • isMutualTlsSenderConstrainedAccessTokens() メソッドを追加。
    • setMutualTlsSenderConstrainedAccessTokens(boolean) メソッドを追加。
    • getSupportedRevocationAuthMethods() メソッドを追加。
    • setSupportedRevocationAuthMethods(ClientAuthMethod[]) メソッドを追加。
    • getSupportedRevocationAuthSigningAlgorithms() メソッドを追加。
    • setSupportedRevocationAuthSigningAlgorithms(JWSAlg[]) メソッドを追加。
    • getIntrospectionEndpoint() メソッドを追加。
    • setIntrospectionEndpoint(URI) メソッドを追加。
    • getSupportedIntrospectionAuthMethods() メソッドを追加。
    • setSupportedIntrospectionAuthMethods(ClientAuthMethod[]) メソッドを追加。
    • getSupportedIntrospectionAuthSigningAlgorithms() メソッドを追加。
    • setSupportedIntrospectionAuthSigningAlgorithms(JWSAlg[]) メソッドを追加。

2.12 (2018 年 03 月 03 日)

  • JWSAlg 列挙型

    • isSymmetric(JWSAlg) メソッドを追加。
    • isAsymmetric(JWSAlg) メソッドを追加。
  • Scope クラス

    • getAttributes() メソッドを追加。
    • setAttributes(Pair[]) メソッドを追加。
    • setAttributes(Iterable<Pair>) メソッドを追加。
  • Service クラス

    • getSupportedServiceProfiles() メソッドを追加。
    • setSupportedServiceProfiles(ServiceProfile[]) メソッドを追加。
    • setSupportedServiceProfiles(Iterable<ServiceProfile>) メソッドを追加。
    • supports(ServiceProfile) メソッドを追加。
    • supportsAll(ServiceProfile...) メソッドを追加。
    • supportsAll(Iterable<ServiceProfile>) メソッドを追加。
    • supportsAny(ServiceProfile...) メソッドを追加。
    • supportsAny(Iterable<ServiceProfile>) メソッドを追加。
  • TokenRequest クラス

    • getClientCertificate() メソッドを追加。
    • setClientCertificate(String) メソッドを追加。
  • 新しい列挙型

    • ServiceProfie

2.11 (2017 年 11 月 16 日)

  • AuthleteApi インターフェース

    • refreshClientSecret(long) メソッドを追加。
    • refreshClientSecret(String) メソッドを追加。
    • updateClientSecret(long, String) メソッドを追加。
    • updateClientSecret(String, String) メソッドを追加。
  • AuthorizationFailRequest.Reason 列挙型

    • ACCOUNT_SELECTION_REQUIRED を追加。
    • CONSENT_REQUIRED を追加。
    • INTERACTION_REQUIRED を追加。
  • AuthorizationResponse クラス

    • JavaDoc を更新。
    • getLowestPrompt() メソッドを非推奨とマーク。
  • Client クラス

    • tlsClientAuthRootDn プロパティーを削除。
  • ClientAuthMethod 列挙型

    • SELF_SIGNED_TLS_CLIENT_AUTH を追加。
  • 新しいクラス

    • ClientSecretRefreshResponse クラス
    • ClientSecretUpdateRequest クラス
    • ClientSecretUpdateResponse クラス

2.10 (2017 年 10 月 18 日)

  • Settings クラス
    • getReadTimeout() メソッドを追加。
    • setReadTimeout(int) メソッドを追加。

2.9 (2017 年 10 月 13 日)

  • AuthleteApi インターフェース

    • getSettings() メソッドを追加。
  • 新しいクラス

    • Settings クラス

2.8 (2017 年 10 月 13 日)

  • TokenResponse クラス

    • grantType プロパティーを追加。
    • clientId プロパティーを追加。
    • clientIdAlias プロパティーを追加。
    • clientIdAliasUsed プロパティーを追加。
    • subject プロパティーを追加。
    • scopes プロパティーを追加。
    • properties プロパティーを追加。
  • TokenIssueResponse クラス

    • clientId プロパティーを追加。
    • clientIdAlias プロパティーを追加。
    • clientIdAliasUsed プロパティーを追加。
    • subject プロパティーを追加。
    • scopes プロパティーを追加。
    • properties プロパティーを追加。

2.7 (2017 年 7 月 20 日)

  • AuthleteApi インターフェース

    • standardIntrospection(StandardIntrospectionRequest) メソッドを追加。
  • Client クラス

    • tlsClientAuthSubjectDn プロパティーを追加。
    • tlsClientAuthRootDn プロパティーを追加。
  • ClientAuthMethod 列挙型

    • TLS_CLIENT_AUTH を追加。
  • 新しいクラス

    • StandardIntrospectionRequest クラス
    • StandardIntrospectionResponse クラス

2.6 (2017 年 6 月 10 日)

  • TokenCreateRequest クラス
    • accessToken プロパティーを追加。
    • refreshToken プロパティーを追加。

2.5 (2017 年 4 月 19 日)

  • UserInfoResponse クラス

    • properties プロパティーを追加。
    • clientIdAlias プロパティーを追加。
    • clientIdAilasUsed プロパティーを追加。
  • Utils クラス

    • stringifyPrompts(Prompt[]) メソッドを追加。
    • stringifyProperties(Property[]) メソッドを追加。
    • stringifyScopeNames(Scope[]) メソッドを追加。

2.4 (2017 年 4 月 19 日)

  • Service クラス
    • idTokenEncryptionKeyId プロパティーを削除。
    • userInfoEncryptionKeyId プロパティーを削除。

2.3 (2017 年 4 月 6 日)

  • AuthorizationResponse クラス

    • clientIdAliasUsed プロパティーを追加。
  • IntrospectionResponse クラス

    • clientIdAlias プロパティーを追加。
    • clientIdAliasUsed プロパティーを追加。
  • TokenCreateRequest クラス

    • clientIdAliasUsed プロパティーを追加。

2.2 (2017 年 4 月 2 日)

  • Service クラス

    • clientIdAliasEnabled プロパティーを追加。
  • Client クラス

    • clientIdAliasEnabled プロパティーを追加。

2.1 (2017 年 3 月 18 日)

  • AuthleteApi インターフェース

    • deleteClientAuthorization(long, String) メソッドを追加。
    • getClientAuthorizationList(ClientAuthorizationGetListRequest) メソッドを追加。
    • updateClientAuthorization(long, ClientAuthorizationUpdateRequest) メソッドを追加。
  • AuthleteApiImpl クラス

    • AuthleteApi インターフェースに新規追加されたメソッドを実装。
    • POST リクエスト時に Content-Type:application/json が設定されていない不具合を修正。
  • Service クラス

    • idTokenSignatureKeyId プロパティーを追加。
    • idTokenEncryptionKeyId プロパティーを追加。
    • userInfoSignatureKeyId プロパティーを追加。
    • userInfoEncryptionKeyId プロパティーを追加。
  • Client クラス

    • clientIdAlias プロパティーを追加。
  • ClientAuthorizationUpdateRequest クラス

    • ClientAuthorizationUpdateRequest(String, String[]) コンストラクタを追加。
  • ClientAuthorizationDeleteRequest クラス

    • 新規追加。
  • ClientAuthorizationGetListRequest クラス

    • 新規追加。
  • CLI クラス

    • getClientAuthorizationList API をサポート。

2.0 (2017 年 2 月 27 日)

  • HttpURLConnection による AuthleteApi インターフェースの実装を追加。 AuthleteApiFactory 内にある既知の実装リストに新しい実装を追加。

  • Authlete API のコマンドラインインターフェースを実装。 CLI クラスと authlete-cli.sh スクリプトを追加。

  • Utils クラス

    • toJson(Object, boolean) メソッドを追加。
    • fromJson(String, class) メソッドを追加。
  • authlete.properties.gitignore に追加。

1.41 (2017 年 2 月 19 日)

  • ClientExtension クラスに setRequestableScopes(Set) メソッドを追加。

1.40 (2017 年 2 月 17 日)

  • AuthleteApi インターフェースに deleteGrantedScopes(long, String) メソッドを追加。

  • Service クラスから properties プロパティーを削除。

1.39 (2017 年 2 月 13 日)

  • 新しいクラスを追加

    • ClientExtension クラス
    • Pair クラス
  • AuthleteApi インターフェース

    • getGrantedScopes(long, String) メソッドを追加。
  • Client クラス

    • extension フィールドを追加。
  • Service クラス

    • directIntrospectionEndpointEnabled フィールドを追加。
    • errorDescriptionOmitted フィールドを追加。
    • errorUriOmitted フィールドを追加。
    • metadata フィールドを追加。
    • properties プロパティーを deprecated 化。

1.38 (2016 年 9 月 20 日)

  • GrantedScopesGetResponse クラスを追加。

1.37 (2016 年 9 月 12 日)

  • ClientAuthorizationUpdateRequest クラスを追加。

1.36 (2016 年 9 月 6 日)

  • AuthorizedClientListResponse クラスを追加。

1.35 (2016 年 8 月 15 日)

  • AuthorizationIssueRequest

    • sub クレームの値を調整するための sub フィールドを追加。
  • UserInfoIssueRequest

    • sub クレームの値を調整するための sub フィールドを追加。

1.34 (2016 年 7 月 30 日)

  • 新しいクラス

    • TokenUpdateRequest クラスを追加。
    • TokenUpdateResponse クラスを追加。
  • AuthleteApi

    • tokenUpdate(TokenUpdateRequest) メソッドを追加。
    • getRequestableScopes(long clientId) メソッドを追加。
    • setRequestableScopes(long clientId, String[] scopes) メソッドを追加。
    • deleteRequestableScopes(long clientId) メソッドを追加。
  • AuthorizationIssueRequest

    • 元の認可リクエストに含まれているスコープ群を置き換えるための scopes フィールドを追加。
  • AuthorizationIssueResponse

    • accessToken フィールドを追加。
    • accessTokenExpiresAt フィールドを追加。
    • accessTokenDuration フィールドを追加。
    • idToken フィールドを追加。
    • authorizationCode フィールドを追加。
  • AuthorizationResponse

    • 元の認可リクエストに含まれる prompt パラメーターの値を示す prompts フィールドを追加。
  • TokenCreateResponse

    • properties フィールドを追加。
  • TokenIssueResponse

    • accessToken フィールドを追加。
    • accessTokenExpiresAt フィールドを追加。
    • accessTokenDuration フィールドを追加。
    • refreshToken フィールドを追加。
    • refreshTokenExpiresAt フィールドを追加。
    • refreshTokenDuration フィールドを追加。
  • TokenResponse

    • accessToken フィールドを追加。
    • accessTokenExpiresAt フィールドを追加。
    • accessTokenDuration フィールドを追加。
    • refreshToken フィールドを追加。
    • refreshTokenExpiresAt フィールドを追加。
    • refreshTokenDuration フィールドを追加。
    • idToken フィールドを追加。