-
pom.xml- authlete-java-common のバージョンを 4.33 から 4.39 へ更新。
-
AuthleteApiCallerクラスcallAttestationChallenge(AttestationChallengeRequest, Options)メソッドを追加。
-
AuthleteApiImplクラスattestationChallenge(AttestationChallengeRequest, Options)メソッドを実装。
-
AuthleteApiImplV3クラスattestationChallenge(AttestationChallengeRequest, Options)メソッドを実装。
-
BackchannelAuthenticationRequestHandlerクラスOAuth-Client-Attestation-ChallengeHTTP レスポンスヘッダーをサポート。
-
DeviceAuthorizationRequestHandlerクラスOAuth-Client-Attestation-ChallengeHTTP レスポンスヘッダーをサポート。
-
PushedAuthReqHandlerクラスOAuth-Client-Attestation-ChallengeHTTP レスポンスヘッダーをサポート。
-
ResponseUtilクラスjavaScript(String, Map<String, Object>)メソッドを追加。
-
RevocationRequestHandlerクラスOAuth-Client-Attestation-ChallengeHTTP レスポンスヘッダーをサポート。
-
TokenRequestHandlerクラスOAuth-Client-Attestation-ChallengeHTTP レスポンスヘッダーをサポート。
-
新しい型
AttestationChallengeRequestHandlerクラスBaseAttestationChallengeEndpointクラス
-
AuthleteApiJaxrsImplクラスcallGetApi()とcallPostApi()で非 2xx HTTP レスポンスがAuthleteApiExceptionをスローしない問題を修正。v2.88 で型付き JAX-RS オーバーロードから非型付きオーバーロードへ切り替えた際の エラーハンドリング契約を復元するため、明示的なステータスチェックを追加。
-
新しいテスト
AuthleteApiJaxrsImplTestクラス- GET、POST、DELETE のエラーハンドリングに関するリグレッションテストを追加。
-
pom.xml- authlete-java-common のバージョンを 4.27 から 4.33 へ更新。
-
AuthleteApiCallerクラスcallCredentialNonce(CredentialNonceRequest, Options)メソッドを追加。
-
新しい型
BaseCredentialNonceEndpointクラスCredentialNonceRequestHandlerクラス
-
pom.xml- authlete-java-common のバージョンを 4.23 から 4.27 へ更新。
- nimbus-jose-jwt のバージョンを 10.0.2 から 10.5 へ更新。
-
AuthleteApiImplクラスcredentialNonce(CredentialNonceRequest, Options)メソッドを実装。
-
AuthleteApiImplV3クラスcredentialNonce(CredentialNonceRequest, Options)メソッドを実装。
-
pom.xml- authlete-java-common のバージョンを 4.20 から 4.23 へ更新。
- nimbus-jose-jwt のバージョンを 9.37.2 から 10.0.2 へ更新。
-
AuthleteApiJaxrsImplクラス- Authlete API 呼び出しから HTTP レスポンスヘッダーを抽出する機能を追加。
callGetApi()とcallPostApi()メソッドがレスポンスヘッダーをキャプチャし、setResponseHeaders()メソッドを使用してApiResponseオブジェクトに設定するように変更。- これにより、API レスポンスから
Request-Idなどのヘッダーへのアクセスが可能に。
-
AuthleteApiImplクラス- authlete-java-common のバージョン 4.20 で
AuthleteApiインターフェースに追加されたnativeSsoLogout(NativeSsoLogoutRequest, Options)メソッドのダミー実装を追加。/nativesso/logoutAPI は Authlete 2.x では利用できない。
- authlete-java-common のバージョン 4.20 で
-
AuthleteApiImplV3クラス- authlete-java-common のバージョン 4.20 で
AuthleteApiインターフェースに追加されたnativeSsoLogout(NativeSsoLogoutRequest, Options)メソッドを実装。
- authlete-java-common のバージョン 4.20 で
-
pom.xml- authlete-java-common のバージョンを 4.19 から 4.20 へ更新。
-
AuthleteApiCallerクラス/auth/authorization/issueAPI を呼ぶためのメソッド群にsessionIdパラメータを追加。
-
AuthleteApiImplクラス- authlete-java-common のバージョン 4.18 で
AuthleteApiインターフェースに追加されたnativeSso(NativeSsoRequest, Options)メソッドのダミー実装を追加。/nativessoAPI は Authlete 2.x では利用できない。
- authlete-java-common のバージョン 4.18 で
-
AuthleteApiImplV3クラス- authlete-java-common のバージョン 4.18 で
AuthleteApiインターフェースに追加されたnativeSso(NativeSsoRequest, Options)メソッドを実装。
- authlete-java-common のバージョン 4.18 で
-
AuthorizationDecisionHandlerクラス/auth/authorization/issueAPI のsessionIdリクエストパラメータをサポート。
-
AuthorizationDecisionHandlerSpiインターフェースgetSessionId()メソッドを追加。
-
AuthorizationDecisionHandlerSpiAdapterクラスgetSessionId()メソッドの空実装を追加。
-
TokenRequestHandlerクラスTokenResponse.NATIVE_SSOアクションをサポート。
-
TokenRequestHandlerSpiインターフェース- 破壊的変更:
tokenExchange(TokenResponse)メソッドのメソッドシグネチャをtokenExchange(TokenResponse, Map<String, Object>)へ変更。 - 破壊的変更:
jwtBearer(TokenResponse)メソッドのメソッドシグネチャをjwtBearer(TokenResponse, Map<String, Object>)へ変更。 nativeSso(TokenResponse, Map<String, Object>)メソッドを追加。
- 破壊的変更:
-
TokenRequestHandlerSpiAdapterクラス- 破壊的変更:
tokenExchange(TokenResponse)メソッドのメソッドシグネチャをtokenExchange(TokenResponse, Map<String, Object>)へ変更。 - 破壊的変更:
jwtBearer(TokenResponse)メソッドのメソッドシグネチャをjwtBearer(TokenResponse, Map<String, Object>)へ変更。 nativeSso(TokenResponse, Map<String, Object>)メソッドの空実装を追加。
- 破壊的変更:
-
pom.xml- authlete-java-common のバージョンを 4.17 から 4.19 へ更新。
com.authlete.commonのバージョンを 4.16 から 4.17 更新。
TestRequestオブジェクトを削除し、モックに置換。
- いくつかのリクエストハンドラークラス群、ベースエンドポイントクラス群、API 実装クラス群にリクエストオプションを追加。
-
新しい型
RequestUrlResolverクラス
-
pom.xmlcom.authlete.http:http-field-parser:1.0を追加。- 重複していた
org.apache.maven.plugins:maven-compiler-pluginを削除。
-
新しい型
RequestUrlResolverクラス
-
pom.xmlcom.authlete.http:http-field-parser:1.0を追加。- 重複していた
org.apache.maven.plugins:maven-compiler-pluginを削除。
-
AuthleteApiCallerクラスcallUserInfo(String, String, String, String, String)メソッドをcallUserInfo(UserInfoRequestHandler.Params)へ変更。
-
BaseEndpointクラスextractHeadersAsPairs(HttpServletRequest)メソッドを追加。
-
UserInfoRequestHandler.ParamsクラスgetTargetUri()メソッドを追加。setTargetUri(URI)メソッドを追加。getHeaders()メソッドを追加。setHeaders(Pair[])メソッドを追加。isRequestBodyContained()メソッドを追加。setRequestBodyContained(boolean)メソッドを追加。isDpopNonceRequired()メソッドを追加。setDpopNonceRequired(boolean)メソッドを追加。
-
BackchannelAuthenticationRequestHandlerクラスhandle(Params)メソッドを追加。
-
BaseBackchannelAuthenticationEndpointクラスhandle(AuthleteApi, BackchannelAuthenticationRequestHandlerSpi, Params)メソッドを追加。
-
BaseDeviceAuthorizationEndpointクラスhandle(AuthleteApi, Params)メソッドを追加。
-
BaseRevocationEndpointクラスhandle(AuthleteApi, Params)メソッドを追加。
-
DeviceAuthorizationRequestHandlerクラスhandle(Params)メソッドを追加。
-
PushedAuthReqHandler.ParamsクラスgetClientAttestation()メソッドを追加。setClientAttestation(String)メソッドを追加。getClientAttestationPop()メソッドを追加。setClientAttestationPop(String)メソッドを追加。
-
RevocationRequestHandlerクラスhandle(Params)メソッドを追加。
-
TokenRequestHandler.ParamsクラスgetClientAttestation()メソッドを追加。setClientAttestation(String)メソッドを追加。getClientAttestationPop()メソッドを追加。setClientAttestationPop(String)メソッドを追加。
-
新しい型
BackchannelAuthenticationRequestHandler.ParamsクラスDeviceAuthorizationRequestHandler.ParamsクラスHandlerUtilityクラスRevocationRequestHandler.Paramsクラス
AuthleteApiImplV3実装- token create batch status API の path の修正。
AuthleteApiImplV3実装- いくつかの API path の修正。
AuthleteApiImplV3実装tokenCreateBatch(TokenCreateRequest[] request, boolean dryRun)メソッドを実装。getTokenCreateBatchStatus(String requestId)メソッドを実装。
AuthleteApi実装getTokenList()メソッドを変更。getTokenList(String clientIdentifier, String subject)メソッドを変更。getTokenList(int start, int end)メソッドを変更。getTokenList(String clientIdentifier, String subject, int start, int end)メソッドを変更。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)メソッドを実装。
BasePushedAuthReqEndpointクラスhandle(AuthleteApi, Params)メソッドを追加。
-
AuthleteApi実装authorizationTicketInfo(AuthorizationTicketInfoRequest)メソッドを実装。authorizationTicketUpdate(AuthorizationTicketUpdateRequest)メソッドを実装。
-
AuthleteApiCallerクラスdpop,htm,htu引数をcallPushedAuthReqメソッドに追加。
-
PushedAuthReqHandlerクラスhandle(Params)メソッドを追加。
-
pom.xmlauthlete-java-commonのバージョンを 3.82 から 3.88 へ更新。
-
新しい型
PushedAuthReqHandler.Paramsクラス
Authlete Java JAX-RSとAuthlete Java Jakartaプロジェクトを同期。
-
AccessTokenValidatorクラスvalidate(IntrospectionRequest)メソッドを追加。
-
AuthleteApiCallerクラス- 引数
headersをtokenFailResponseメソッドに追加。 - 引数
headersをtokenIssueメソッドに追加。 - 引数
headersをuserInfoIssueメソッドに追加。 callIntrospection(IntrospectionRequest)メソッドを追加。
- 引数
-
BaseResourceEndpointクラスvalidateAccessToken(AuthleteApi, IntrospectionRequest)メソッドを追加。
-
ResponseUtilクラスok(String, Map<String, Object>)メソッドを追加。ok(String, MediaType, Map<String, Object>)メソッドを追加。noContent(Map<String, Object>)メソッドを追加。badRequest(String, Map<String, Object>)メソッドを追加。unauthorized(String, String, Map<String, Object>)メソッドを追加。forbidden(String, Map<String, Object>)メソッドを追加。notFound(String, Map<String, Object>)メソッドを追加。internalServerError(String, Map<String, Object>)メソッドを追加。created(String, Map<String, Object>)メソッドを追加。internalServerError(String, MediaType, Map<String, Object>)メソッドを追加。bearerError(Status, String, Map<String, Object>)メソッドを追加。tooLarge(String, Map<String, Object>)メソッドを追加。
-
pom.xmlauthlete-java-commonのバージョンを 3.79 から 3.82 へ更新。
-
AuthleteApi実装credentialJwtIssuerMetadata(CredentialJwtIssuerMetadataRequest)メソッドを実装。
-
pom.xmlauthlete-java-commonのバージョンを 3.77 から 3.79 へ更新。
-
新しい型
BaseCredentialJwtIssuerMetadataEndpointクラスCredentialJwtIssuerMetadataRequestHandlerクラス
-
AuthleteApiCallerクラスintrospectionSignKeyIdをcallStandardIntrospectionメソッドの引数から削除.
-
IntrospectionRequestHandlerクラス- 内部クラス
ParamsからintrospectionSignKeyIdプロパティを削除。
- 内部クラス
-
pom.xmlauthlete-java-commonのバージョンを 3.76 から 3.77 へ更新。
-
AuthleteApiCallerクラス- JWT Response for OAuth Token Introspection を
サポートするため、
callStandardIntrospectionメソッドを更新。
- JWT Response for OAuth Token Introspection を
サポートするため、
-
BaseIntrospectionEndpointクラスhandle(AuthleteApi, Params)メソッドを追加。
-
IntrospectionRequestHandlerクラス- 内部クラス
Paramsを追加。 JWTアクションをサポートするため、processメソッドを更新。
- 内部クラス
-
ResponseUtilクラスtokenIntrospection(String)メソッドを追加。
-
pom.xmlauthlete-java-commonのバージョンを 3.75 から 3.76 へ更新。
-
AuthleteApi実装credentialIssuerJwks(CredentialIssuerJwksRequest)メソッドを実装。
-
pom.xmlauthlete-java-commonのバージョンを 3.71 から 3.75 へ更新。
-
AuthleteApiCallerクラスcallCredentialOfferInfoメソッドを追加。
-
新しい型
BaseCredentialOfferUriEndpointクラスCredentialOfferUriRequestHandlerクラス
-
AuthleteApi実装credentialBatchParse(CredentialBatchParseRequest)メソッドを実装。credentialBatchIssue(CredentialBatchIssueRequest)メソッドを実装。credentialDeferredParse(CredentialDeferredParseRequest)メソッドを実装。credentialDeferredIssue(CredentialDeferredIssueRequest)メソッドを実装。
-
pom.xmlauthlete-java-commonのバージョンを 3.68 から 3.71 へ更新。
-
AuthleteApi実装idTokenReissue(IDTokenReissueRequest)メソッドを実装。
-
pom.xmlauthlete-java-commonのバージョンを 3.67 から 3.68 へ更新。
-
AuthleteApi実装credentialOfferCreate(CredentialOfferCreateRequest)メソッドを実装。credentialOfferInfo(CredentialOfferInfoRequest)メソッドを実装。credentialSingleParse(CredentialSingleParseRequest)メソッドを実装。credentialSingleIssue(CredentialSingleIssueRequest)メソッドを実装。
-
pom.xmlauthlete-java-commonのバージョンを 3.56 から 3.67 へ更新。
-
AuthleteApi実装credentialIssuerMetadata(CredentialIssuerMetadataRequest)メソッドを実装。
-
pom.xmlauthlete-java-commonのバージョンを 3.52 から 3.56 へ更新。
-
新しい型
BaseCredentialIssuerMetadataEndpointクラスCredentialIssuerMetadataRequestHandlerクラス
-
AuthorizationPageModelクラスgetClaimsForIdToken()メソッドを追加。setClaimsForIdToken(String[])メソッドを追加。getClaimsForUserInfo()メソッドを追加。setClaimsForUserInfo(String[])メソッドを追加。
-
pom.xmlauthlete-java-commonのバージョンを 3.46 から 3.52 へ更新。gsonのバージョンを 2.8.9 から 2.10.1 へ更新。nimbus-jose-jwtのバージョンを 9.22 から 9.31 へ更新。
FederationRegistrationRequestHandlerクラス- 成功応答の Content-Type を
application/joseからapplication/entity-statement+jwtに変更。 OpenID Connect Federation 1.0 仕様のドラフト 25 では Content-Type はapplication/joseとなっているが、将来のドラフトで修正される。
- 成功応答の Content-Type を
AuthorizationPageModelクラス- 動的スコープを認識するよう更新。
-
ResponseUtilクラスjose(String)メソッドを追加。
-
pom.xmlauthlete-java-commonのバージョンを 3.45 から 3.46 へ更新。
-
新しい型
BaseFederationRegistrationEndpointクラスFederationRegistrationRequestHandlerクラス
-
AuthleteApi実装federationRegistration(FederationRegistrationRequest)メソッドを実装。
-
pom.xmlauthlete-java-commonのバージョンを 3.44 から 3.45 へ更新。
-
BaseConfigurationEndpointクラスhandle(AuthleteApi)メソッドの実装をバージョン 2.49 のものへ戻す。
-
ConfigurationRequestHandlerクラスhandle(boolean)メソッドの実装をバージョン 2.49 のものへ戻す。
-
AuthleteApi実装getServiceConfiguration(ServiceConfigurationRequest)メソッドを実装。
-
BaseConfigurationEndpointクラスhandle(AuthleteApi, ServiceConfigurationRequest)メソッドを追加。
-
ConfigurationRequestHandlerクラスhandle(ServiceConfigurationRequest)メソッドを追加。
-
pom.xmlauthlete-java-commonのバージョンを 3.41 から 3.44 へ更新。
-
AuthleteApi実装federationConfiguration(FederationConfigurationRequest)メソッドを実装。gm(GMRequest)メソッドの不具合を修正。updateClientLockFlag(String, boolean)メソッドの不具合を修正。
-
ResponseUtilクラスentityStatement(String)メソッドを追加。
-
pom.xmlauthlete-java-commonのバージョンを 3.30 から 3.41 へ更新。
-
新しい型
BaseFederationConfigurationEndpointクラスFederationConfigurationRequestHandlerクラス
-
TokenRequestHandlerクラス- トークンリクエストが RFC 7523
で定義されている認可種別
urn:ietf:params:oauth:grant-type:jwt-bearerを利用している場合に Authlete の/auth/tokenAPI から返却されるTokenResponse.Action.JWT_BEARERをサポート。
- トークンリクエストが RFC 7523
で定義されている認可種別
-
TokenRequestHandlerSpiインターフェース- RFC 7523 で定義されている認可種別
urn:ietf:params:oauth:grant-type:jwt-bearerをサポートするためjwtBearer(TokenResponse)メソッドを追加。
- RFC 7523 で定義されている認可種別
-
TokenRequestHandlerSpiAdapterクラスjwtBearer(TokenResponse)メソッドを実装。
-
pom.xmlauthlete-java-commonのバージョンを 3.26 から 3.30 へ更新。
-
TokenRequestHandlerクラス- トークンリクエストがトークン交換リクエスト
(RFC 8693: OAuth 2.0 Token Exchange)
である場合に Authlete の
/auth/tokenAPI から返却されるTokenResponse.Action.TOKEN_EXCHANGEをサポート。
- トークンリクエストがトークン交換リクエスト
(RFC 8693: OAuth 2.0 Token Exchange)
である場合に Authlete の
-
TokenRequestHandlerSpiインターフェース- RFC 8693: OAuth 2.0 Token Exchange
をサポートするため
tokenExchange(TokenResponse)メソッドを追加。
- RFC 8693: OAuth 2.0 Token Exchange
をサポートするため
-
TokenRequestHandlerSpiAdapterクラスtokenExchange(TokenResponse)メソッドを実装。
-
AuthleteApi実装tokenRevoke(TokenRevokeRequest)メソッドを実装
-
pom.xmlauthlete-java-commonのバージョンを 3.23 から 3.26 へ更新。
-
AuthleteApi実装- Authlete API バージョン 3 をサポート
-
pom.xmlauthlete-java-commonのバージョンを 3.18 から 3.23 へ更新。com.google.code.gson:gsonのバージョンを 2.8.6 から 2.8.9 へ更新。
pom.xml- PR #27 allow deployment to internal and external registries
-
AuthleteApiCallerクラス- 引数
verifiedClaimsForTxをauthorizationIssueメソッドに追加。 - 引数
verifiedClaimsForTxをuserInfoIssueメソッドに追加。
- 引数
-
AuthleteApiImplクラスupdateClientLockFlag(String, boolean)メソッドを実装。
-
AuthorizationDecisionHandlerクラスverified_claims/claims内の変換クレームをサポート。
-
AuthorizationDecisionHandler.ParamsクラスgetRequestedVerifiedClaimsForTx()メソッドを追加。setRequestedVerifiedClaimsForTx(StringArray[])メソッドを追加。
-
UserInfoRequestHandlerクラスverified_claims/claims内の変換クレームをサポート。
-
pom.xmlauthlete-java-commonのバージョンを 3.9 から 3.18 へ更新。com.nimbusds:nimbus-jose-jwtのバージョンを 8.14 から 9.22 へ更新。
-
新しい型
VerifiedClaimsCollectorクラス
-
AuthorizationDecisionHandler.ParamsクラスisOldIdaFormatUsed()メソッドを追加。setOldIdaFormatUsed(boolean)メソッドを追加。
-
AuthorizationDecisionHandlerSpiインターフェースgetVerifiedClaims(String, Object)メソッドを追加。getVerifiedClaims(String, VerifiedClaimsConstraint)メソッドを非推奨化。
-
AuthorizationPageModelクラスisOldIdaFormatUsed()メソッドを追加。setOldIdaFormatUsed(boolean)メソッドを追加。
-
UserInfoRequestHandler.ParamsクラスisOldIdaFormatUsed()メソッドを追加。setOldIdaFormatUsed(boolean)メソッドを追加。
-
UserInfoRequestHandlerSpiインターフェースgetVerifiedClaims(String, Object)メソッドを追加。getVerifiedClaims(String, VerifiedClaimsConstraint)メソッドを非推奨化。
-
AuthleteApiCallerクラスclaimsForTxパラメーターをauthorizationIssue()に追加。claimsForTxパラメーターをuserInfoIssue()に追加。
-
AuthorizationDecisionHandlerクラスclaimsForTxを用意するよう更新。
-
AuthorizationDecisionHandler.ParamsクラスgetRequestedClaimsForTx()メソッドを追加。setRequestedClaimsForTx(String[])メソッドを追加。
-
UserInfoRequestHandlerクラスclaimsForTxを用意するよう更新。
-
pom.xmlauthlete-java-commonのバージョンを 3.4 から 3.9 へ更新。
HeaderClientCertificateXSslExtractorクラス- [不具合修正] SSL_CLIENT_CERT_CHAIN_n (Apache Module mod_ssl) の n は 1 からではなく 0 から開始する。
HeaderClientCertificateClientCertExtractorクラスClient-Certヘッダーが無い場合に対応。 (PR 24)
- 新しいクラス
BaseGrantManagementEndpoint
-
AuthleteApiImplクラスgm(GMRequest)メソッドを追加。
-
ClientRegistrationRequestHandlerクラスClientRegistrationResponse.Action.UNAUTHORIZEDをサポート。
-
pom.xmlauthlete-java-commonのバージョンを 3.0 から 3.4 へ更新。
-
新しいクラス
GMRequestHandler
OpenJDK 8 で再ビルド。
-
AuthleteApiImplクラスecho(Map<String, String>)メソッドを追加。
-
pom.xmlauthlete-java-commonのバージョンを 2.97 から 3.0 へ更新。
-
HeaderClientCertificateExtractorクラス- クラス定義に
abstractを追加。 X-Ssl及びX-Ssl-Chain-*をHeaderClientCertificateXSslExtractorへ移動。
- クラス定義に
-
新しいクラス
HeaderClientCertificateClientCertExtractorHeaderClientCertificateXSslExtractor
-
AuthleteApiImplクラスhskCreate(HskCreateRequest)メソッドを追加。hskDelete(String)メソッドを追加。hskGet(String)メソッドを追加。hskGetList()メソッドを追加。
-
pom.xmlauthlete-java-commonのバージョンを 2.82 から 2.97 へ更新。
- 新しいクラス
CertificateUtils
pom.xmlauthlete-java-commonのバージョンを 2.81 から 2.82 へ更新。
-
AuthleteApiImplクラスtokenDelete(String)メソッドを追加。
-
pom.xmlauthlete-java-commonのバージョンを 2.73 から 2.81 へ更新。
HeaderClientCertificateExtractorクラス- Nginx の
$ssl_client_escaped_certをサポート。
- Nginx の
-
AuthleteApiImplクラス- DPoP サポートを追加。
-
pom.xmlauthlete-java-commonのバージョンを 2.71 から 2.73 へ更新。com.nimbusds:nimbus-jose-jwt:8.14を追加。
-
AccessTokenValidatorクラス- 内部クラス
Paramsを追加。 validate(Params)メソッドを追加。
- 内部クラス
-
AuthleteApiCallerクラスcallIntrospection,callToken,callUserInfoメソッドに 引数dpop,htm,htuを追加。
-
AuthorizationDecisionHandlerSpiインターフェースgetVerifiedClaims(String, VerifiedClaimsConstraint)メソッドの戻り値の型をVerifiedClaimsからList<VerifiedClaims>へ変更。
-
BaseResourceEndpointクラスvalidateAccessToken(AuthleteApi, Params)メソッドを追加。
-
BaseTokenEndpointクラスhandle(AuthleteApi, TokenRequestHandlerSpi, Params)メソッドを追加。
-
BaseUserInfoEndpointクラスhandle(AuthleteApi, UserInfoRequestHandlerSpi, Params)メソッドを追加。
-
TokenRequestHandlerクラス- 内部クラス
Paramsを追加。 handle(Params)メソッドを追加。
- 内部クラス
-
UserInfoRequestHandlerクラス- 内部クラス
Paramsを追加。 handle(Params)メソッドを追加。
- 内部クラス
-
UserInfoRequestHandlerSpiインターフェースgetVerifiedClaims(String, VerifiedClaimsConstraint)メソッドの戻り値の型をVerifiedClaimsからList<VerifiedClaims>へ変更。
-
pom.xmlauthlete-java-commonのバージョンを 2.65 から 2.71 へ更新。
-
AuthorizationPageModelクラスgetVerifiedClaimsForIdToken()メソッドを追加。setVerifiedClaimsForIdToken(Pair[])メソッドを追加。getVerifiedClaimsForUserInfo()メソッドを追加。setVerifiedClaimsForUserInfo(Pair[])メソッドを追加。isAllVerifiedClaimsForIdTokenRequested()メソッドを追加。setAllVerifiedClaimsForIdTokenRequested(boolean)メソッドを追加。isAllVerifiedClaimsForUserInfoRequested()メソッドを追加。setAllVerifiedClaimsForUserInfoRequested(boolean)メソッドを追加。isIdentityAssuranceRequired()メソッドを追加。setIdentityAssuranceRequired(boolean)メソッドを追加。getPurposesForIdToken()メソッドを追加。setPurposesForIdToken(Pair[])メソッドを追加。getPurposesForUserInfo()メソッドを追加。setPurposesForUserInfo(Pair[])メソッドを追加。
-
BaseAuthorizationDecisionEndpointクラスhandle(AuthleteApi, AuthorizationDecisionHandlerSpi, Params)メソッドを追加。
-
pom.xmlauthlete-java-commonのバージョンを 2.64 から 2.65 へ更新。
-
AuthorizationDecisionHandlerSpiインターフェースgetVerifiedClaims(String subject, VerifiedClaimsConstraint constraint)メソッドを追加。
-
AuthorizationPageModelクラスgetPurpose()メソッドを追加。setPurpose(String)メソッドを追加。getPurposesForIdToken()メソッドを追加。setPurposesForIdToken(Pair[])メソッドを追加。getPurposesForUserInfo()メソッドを追加。setPurposesForUserInfo(Pair[])メソッドを追加。
-
UserInfoRequestHandlerSpiインターフェースgetVerifiedClaims(String subject, VerifiedClaimsConstraint constraint)メソッドを追加。
-
pom.xmlauthlete-java-commonのバージョンを 2.61 から 2.64 へ更新。
-
新しいクラス
AuthorizationDecisionHandler.Params
JaxRsUtilsクラスparseFormUrlencoded(String)メソッドを追加。
-
AuthorizationPageModelクラスgetAuthorizationDetails()メソッドを追加。setAuthorizationDetails(String)メソッドを追加。
-
pom.xmlauthlete-java-commonのバージョンを 2.51 から 2.61 へ更新。
-
AuthorizationDecisionHandlerSpiインターフェースgetSub()メソッドを追加。
-
AuthorizationRequestHandlerSpiインターフェースgetSub()メソッドを追加。
-
AuthleteApiCallerクラスcallPushedAuthReqメソッド群を追加。
-
ResponseUtilクラスtoLarge(String)メソッドを追加。
-
新しいクラス
BasePushedAuthReqEndpointPushedAuthReqHandler
-
AuthleteApiImplクラスdeleteClient(String)メソッドを実装。getClient(String)メソッドを実装。pushAuthorizationRequest(PushedAuthReqRequest)メソッドを実装。registerRequestObject(RequestObjectRequest)メソッドを削除。
-
pom.xmlauthlete-java-commonのバージョンを 2.50 から 2.51 へ更新。
-
AuthleteApiImplクラスregisterRequestObject(RequestObjectRequest)メソッドを実装。
-
pom.xmlauthlete-java-commonのバージョンを 2.49 から 2.50 へ更新。
-
AuthleteApiCallerクラス- ID トークン生成のために、いくつかのパラメーターを
callDeviceComplete(String userCode, String subject, DeviceCompleteRequest.Result result, Property[] properties, String[] scopes, String errorDescription, URI errorUri)メソッドの引数に追加。
- ID トークン生成のために、いくつかのパラメーターを
-
BaseEndpointclasstakeAttribute(HttpSession session, String key)メソッドを追加。
-
新しいクラス
BaseDeviceAuthorizationEndpointクラスBaseDeviceCompleteEndpointクラスBaseDeviceVerificationEndpointクラスDeviceAuthorizationPageModelクラスDeviceAuthorizationRequestHandlerクラスDeviceCompleteRequestHandlerクラスDeviceVerificationPageModelクラスDeviceVerificationRequestHandlerクラスDeviceCompleteRequestHandlerSpiクラスDeviceCompleteRequestHandlerSpiAdapterクラスDeviceVerificationRequestHandlerSpiクラスDeviceVerificationRequestHandlerSpiAdapterクラス
-
pom.xmlauthlete-java-commonのバージョンを 2.41 から 2.49 へ更新。
-
AuthleteApiCallerクラスcallClientRegistration(String json)メソッドを追加。callClientRegistration(String json, String initialAccessToken)メソッドを追加。callClientRegistrationGet(String clientId, String registrationAccessToken)メソッドを追加。callClientRegistrationUpdate(String clientId, String json, String registrationAccessToken)メソッドを追加。callClientRegistrationDelete(String clientId, String registrationAccessToken)メソッドを追加。
-
ResponseUtilクラスcreated(String entity)メソッドを追加。
-
新しいクラス
BaseClientRegistrationEndpointクラスClientRegistrationRequestHandlerクラス
-
pom.xmlauthlete-java-commonのバージョンを 2.36 から 2.41 へ更新。
-
BackchannelAuthenticationRequestHandlerクラスBackchannelAuthenticationRequestHandlerSpiインターフェースに対する変更に応じて、いくつかの箇所を修正。
-
BackchannelAuthenticationRequestHandlerSpiインターフェースBackchannelAuthenticationIssueResponse型の引数をstartCommunicationWithAuthenticationDevice(User user, BackchannelAuthenticationResponse baRes)メソッドに追加。
-
BackchannelAuthenticationRequestHandlerAdapterクラスBackchannelAuthenticationRequestHandlerSpiインターフェースに対する変更に応じて、startCommunicationWithAuthenticationDevice(User user, BackchannelAuthenticationResponse baRes)メソッドを修正。
-
AuthleteApiCallerクラス- error description と error URI をサポートするよう、
callBackchannelAuthenticationComplete(String, String, Result, long, String, Map<String, Object>, Property[], String[])メソッドを変更。
- error description と error URI をサポートするよう、
-
BackchannelAuthenticationCompleteRequestHandlerクラス- error description と error URI をサポートするよう実装を変更。
-
BackchannelAuthenticationCompleteRequestHandlerSpiインターフェースgetErrorDescription()メソッドを追加。getErrorUri()メソッドを追加。
-
BackchannelAuthenticationCompleteRequestHandlerSpiAdapterクラスgetErrorDescription()メソッドを実装。getErrorUri()メソッドを実装。
-
BackchannelAuthenticationRequestHandlerクラスbinding_messageリクエストパラメーターの検証を行うよう、handleUserIdentification(BackchannelAuthenticationResponse)メソッドの実装を変更。
-
BackchannelAuthenticationRequestHandlerSpiインターフェースisValidBindingMessage(String)メソッドを追加。
-
BackchannelAuthenticationRequestHandlerSpiAdapterクラスisValidBindingMessage(String)を実装。
-
pom.xmlauthlete-java-commonのバージョンを 2.33 から 2.36 へ更新。
-
AuthleteApiCallerクラスcallBackchannelAuthentication(MultivaluedMap<String, String>, String, String, String, String[] clientCertificatePath)メソッドを追加。backchannelAuthenticationFail(String, BackchannelAuthenticationFailRequest.Reason)メソッドを追加。callBackchannelAuthenticationIssue(String)メソッドを追加。callBackchannelAuthenticationComplete(String, String, Result, long, String, Map<String, Object>, Property[], String[])メソッドを追加。
-
AuthleteApiImplクラスbackchannelAuthentication(BackchannelAuthenticationRequest)を実装。backchannelAuthenticationIssue(BackchannelAuthenticationIssueRequest)を実装。backchannelAuthenticationFail(BackchannelAuthenticationFailRequest)を実装。backchannelAuthenticationComplete(BackchannelAuthenticationCompleteRequest)を実装。
-
新しいクラスとインターフェース
BackchannelAuthenticationCompleteRequestHandlerクラスBackchannelAuthenticationCompleteRequestHandlerSpiインターフェースBackchannelAuthenticationCompleteRequestHandlerSpiAdapterクラスBackchannelAuthenticationRequestHandlerクラスBackchannelAuthenticationRequestHandlerSpiインターフェースBackchannelAuthenticationRequestHandlerSpiAdapterクラスBaseBackchannelAuthenticationEndpointクラス
-
pom.xmlauthlete-java-commonのバージョンを 2.30 から 2.33 へ更新。
-
AuthleteApiImplクラスgetTokenListメソッド群を実装。
-
pom.xmlauthlete-java-commonのバージョンを 2.23 から 2.30 へ更新。gsonのバージョンを 2.6.2 から 2.8.5 へ更新。
-
AuthleteApiImplクラスgetJaxRsClientBuilder()メソッドを追加。setJaxRsClientBuilder(ClientBuilder)メソッドを追加。
-
pom.xmljavax.ws.rs-apiのバージョンを 2.0 から 2.1 へ更新。
-
authlete-java-commonライブラリ- バージョン 2.18 から 2.23 へ更新
-
AuthleteApiImplクラスregisterClient(ClientRegistrationRequest)メソッドを実装。verifyJose(JoseVerifyRequest)メソッドを実装。
HeaderClientCertificateExtractorクラス- 正しく設定されていない Apache サーバーから送られてくる誤った
X-SSl-Cert[-*]ヘッダーを無視するよう、extractClientCertificateChain()メソッドの実装を更新。
- 正しく設定されていない Apache サーバーから送られてくる誤った
-
BaseEndpointクラスonError(WebApplicationException)メソッドの実装を若干変更。古い実装ではexception.printStackTrace()を呼んでいたが、新しい実装は何もしない。extractClientCertificateChain(HttpServletRequest)メソッドを追加。extractClientCertificate(HttpServletRequest)メソッドを追加。
-
BaseResourceEndpointクラスString clientCertificateを 5 番目の引数として取るvalidateAccessToken()メソッドのバリアントを追加。
-
BaseTokenEndpointクラス- 5 つの引数を取る
handle()メソッドのバリアントを追加。
- 5 つの引数を取る
-
TokenRequestHandlerクラス- 3 つの引数を取る
handle()メソッドのバリアントを追加。
- 3 つの引数を取る
-
新しい部品
ClientCertificateExtractorインターフェースHeaderClientCertificateExtractorクラスHttpsRequestClientCertificateExtractorクラス
-
authlete-java-common のバージョンを 2.18 に更新し、
AuthleteApiImplもそれに合わせて更新。
RevocationRequestHandler内の不具合を修正。/api/auth/revocationAPI からのレスポンスに含まれるactionレスポンスパラメーターの値がOKの場合、 リボケーションエンドポイントからクライアントアプリケーションに返すレスポンスの Content-Type はapplication/jsonではなくapplication/javascriptであるべき。
JaxRsUtilsクラスを追加。
-
authlete-java-common のバージョンを 2.11 に更新。
-
authlete-java-common-2.11 で追加された新しい
AuthleteApiメソッド群を実装。
-
authlete-java-common のバージョンを 2.10 に更新。
-
Settings.setReadTimeout(int)メソッドをサポート。
-
authlete-java-common のバージョンを 2.9 に更新。
-
AuthleteApi.getSettings()メソッドを実装。
-
authlete-java-common のバージョンを 2.7 に更新。
-
AuthleteApi.standardIntrospection(StandardIntrospectionRequest)メソッドを実装。 -
BaseIntrospectionEndpointクラスとIntrospectionRequestHandlerクラスを追加。
- ユーザー認証時刻を秒ではなくミリ秒で扱っていた不具合を修正。
-
authlete-java-common のバージョンを 2.1 に更新。
-
AuthleteApiインターフェースの新しいメソッド群を実装。deleteClientAuthorization(long, String)getClientAuthorizationList(ClientAuthorizationGetListRequest)updateClientAuthorization(long, ClientAuthorizationUpdateRequest)
-
authlete-java-common のバージョンを 1.40 に更新。
-
AuthleteApiインターフェースのdeleteGrantedScopes(long, String)メソッドを実装。
Response.hasEntity()が投げる可能性のあるIllegalStateExceptionを キャッチするようにAuthleteApiImplを修正。
-
authlete-java-common のバージョンを 1.39 に更新。
-
AuthleteApiインターフェースのgetGrantedScopes(long, String)メソッドを実装。
AuthleteApiImplで定義されているcallPostApi()メソッド内のapplication/jsonをapplication/json;UTF-8に変更。
-
AuthorizationDecisionHandlerSpi,AuthorizationRequestHandlerSpiにgetScopes()メソッドを追加。スコープを置き換える機能を提供するため。 -
AuthleteApiバージョン 1.34 に適合するようにAuthleteApiImplを更新。
-
アクセストークンにプロパティー群を関連づける仕組みをサポートするため、
AuthorizationDecisionHandlerSpi,AuthorizationRequestHandlerSpi,TokenRequestHandlerSpiにgetProperties()メソッドを追加。 -
AccessTokenInfoクラスに、getProperties()メソッド、setProperties(Property[])メソッド、その他のセッターメソッド群を追加。
-
Base*Endpointクラス群を追加。 -
アクセストークンの有効性を調べるためのクラス群を追加。
-
ユーザー情報エンドポイントを実装するためのユーティリティークラス群を追加。
-
(a) JWK Set エンドポイント、(b) 設定エンドポイント、 (c) 取り消しエンドポイントを実装するためのユーティリティークラス群を追加。
-
AuthleteApiバージョン 1.28 に適合するようにAuthleteApiImplを更新。
- 最初のリリース