-
新しい型
RequestUrlResolver
クラス
-
pom.xml
com.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.xml
authlete-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.xml
authlete-java-common
のバージョンを 3.79 から 3.82 へ更新。
-
AuthleteApi
実装credentialJwtIssuerMetadata(CredentialJwtIssuerMetadataRequest)
メソッドを実装。
-
pom.xml
authlete-java-common
のバージョンを 3.77 から 3.79 へ更新。
-
新しい型
BaseCredentialJwtIssuerMetadataEndpoint
クラスCredentialJwtIssuerMetadataRequestHandler
クラス
-
AuthleteApiCaller
クラスintrospectionSignKeyId
をcallStandardIntrospection
メソッドの引数から削除.
-
IntrospectionRequestHandler
クラス- 内部クラス
Params
からintrospectionSignKeyId
プロパティを削除。
- 内部クラス
-
pom.xml
authlete-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.xml
authlete-java-common
のバージョンを 3.75 から 3.76 へ更新。
-
AuthleteApi
実装credentialIssuerJwks(CredentialIssuerJwksRequest)
メソッドを実装。
-
pom.xml
authlete-java-common
のバージョンを 3.71 から 3.75 へ更新。
-
AuthleteApiCaller
クラスcallCredentialOfferInfo
メソッドを追加。
-
新しい型
BaseCredentialOfferUriEndpoint
クラスCredentialOfferUriRequestHandler
クラス
-
AuthleteApi
実装credentialBatchParse(CredentialBatchParseRequest)
メソッドを実装。credentialBatchIssue(CredentialBatchIssueRequest)
メソッドを実装。credentialDeferredParse(CredentialDeferredParseRequest)
メソッドを実装。credentialDeferredIssue(CredentialDeferredIssueRequest)
メソッドを実装。
-
pom.xml
authlete-java-common
のバージョンを 3.68 から 3.71 へ更新。
-
AuthleteApi
実装idTokenReissue(IDTokenReissueRequest)
メソッドを実装。
-
pom.xml
authlete-java-common
のバージョンを 3.67 から 3.68 へ更新。
-
AuthleteApi
実装credentialOfferCreate(CredentialOfferCreateRequest)
メソッドを実装。credentialOfferInfo(CredentialOfferInfoRequest)
メソッドを実装。credentialSingleParse(CredentialSingleParseRequest)
メソッドを実装。credentialSingleIssue(CredentialSingleIssueRequest)
メソッドを実装。
-
pom.xml
authlete-java-common
のバージョンを 3.56 から 3.67 へ更新。
-
AuthleteApi
実装credentialIssuerMetadata(CredentialIssuerMetadataRequest)
メソッドを実装。
-
pom.xml
authlete-java-common
のバージョンを 3.52 から 3.56 へ更新。
-
新しい型
BaseCredentialIssuerMetadataEndpoint
クラスCredentialIssuerMetadataRequestHandler
クラス
-
AuthorizationPageModel
クラスgetClaimsForIdToken()
メソッドを追加。setClaimsForIdToken(String[])
メソッドを追加。getClaimsForUserInfo()
メソッドを追加。setClaimsForUserInfo(String[])
メソッドを追加。
-
pom.xml
authlete-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.xml
authlete-java-common
のバージョンを 3.45 から 3.46 へ更新。
-
新しい型
BaseFederationRegistrationEndpoint
クラスFederationRegistrationRequestHandler
クラス
-
AuthleteApi
実装federationRegistration(FederationRegistrationRequest)
メソッドを実装。
-
pom.xml
authlete-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.xml
authlete-java-common
のバージョンを 3.41 から 3.44 へ更新。
-
AuthleteApi
実装federationConfiguration(FederationConfigurationRequest)
メソッドを実装。gm(GMRequest)
メソッドの不具合を修正。updateClientLockFlag(String, boolean)
メソッドの不具合を修正。
-
ResponseUtil
クラスentityStatement(String)
メソッドを追加。
-
pom.xml
authlete-java-common
のバージョンを 3.30 から 3.41 へ更新。
-
新しい型
BaseFederationConfigurationEndpoint
クラスFederationConfigurationRequestHandler
クラス
-
TokenRequestHandler
クラス- トークンリクエストが RFC 7523
で定義されている認可種別
urn:ietf:params:oauth:grant-type:jwt-bearer
を利用している場合に Authlete の/auth/token
API から返却される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.xml
authlete-java-common
のバージョンを 3.26 から 3.30 へ更新。
-
TokenRequestHandler
クラス- トークンリクエストがトークン交換リクエスト
(RFC 8693: OAuth 2.0 Token Exchange)
である場合に Authlete の
/auth/token
API から返却される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.xml
authlete-java-common
のバージョンを 3.23 から 3.26 へ更新。
-
AuthleteApi
実装- Authlete API バージョン 3 をサポート
-
pom.xml
authlete-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.xml
authlete-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.xml
authlete-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.xml
authlete-java-common
のバージョンを 3.0 から 3.4 へ更新。
-
新しいクラス
GMRequestHandler
OpenJDK 8 で再ビルド。
-
AuthleteApiImpl
クラスecho(Map<String, String>)
メソッドを追加。
-
pom.xml
authlete-java-common
のバージョンを 2.97 から 3.0 へ更新。
-
HeaderClientCertificateExtractor
クラス- クラス定義に
abstract
を追加。 X-Ssl
及びX-Ssl-Chain-*
をHeaderClientCertificateXSslExtractor
へ移動。
- クラス定義に
-
新しいクラス
HeaderClientCertificateClientCertExtractor
HeaderClientCertificateXSslExtractor
-
AuthleteApiImpl
クラスhskCreate(HskCreateRequest)
メソッドを追加。hskDelete(String)
メソッドを追加。hskGet(String)
メソッドを追加。hskGetList()
メソッドを追加。
-
pom.xml
authlete-java-common
のバージョンを 2.82 から 2.97 へ更新。
- 新しいクラス
CertificateUtils
pom.xml
authlete-java-common
のバージョンを 2.81 から 2.82 へ更新。
-
AuthleteApiImpl
クラスtokenDelete(String)
メソッドを追加。
-
pom.xml
authlete-java-common
のバージョンを 2.73 から 2.81 へ更新。
HeaderClientCertificateExtractor
クラス- Nginx の
$ssl_client_escaped_cert
をサポート。
- Nginx の
-
AuthleteApiImpl
クラス- DPoP サポートを追加。
-
pom.xml
authlete-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.xml
authlete-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.xml
authlete-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.xml
authlete-java-common
のバージョンを 2.61 から 2.64 へ更新。
-
新しいクラス
AuthorizationDecisionHandler.Params
JaxRsUtils
クラスparseFormUrlencoded(String)
メソッドを追加。
-
AuthorizationPageModel
クラスgetAuthorizationDetails()
メソッドを追加。setAuthorizationDetails(String)
メソッドを追加。
-
pom.xml
authlete-java-common
のバージョンを 2.51 から 2.61 へ更新。
-
AuthorizationDecisionHandlerSpi
インターフェースgetSub()
メソッドを追加。
-
AuthorizationRequestHandlerSpi
インターフェースgetSub()
メソッドを追加。
-
AuthleteApiCaller
クラスcallPushedAuthReq
メソッド群を追加。
-
ResponseUtil
クラスtoLarge(String)
メソッドを追加。
-
新しいクラス
BasePushedAuthReqEndpoint
PushedAuthReqHandler
-
AuthleteApiImpl
クラスdeleteClient(String)
メソッドを実装。getClient(String)
メソッドを実装。pushAuthorizationRequest(PushedAuthReqRequest)
メソッドを実装。registerRequestObject(RequestObjectRequest)
メソッドを削除。
-
pom.xml
authlete-java-common
のバージョンを 2.50 から 2.51 へ更新。
-
AuthleteApiImpl
クラスregisterRequestObject(RequestObjectRequest)
メソッドを実装。
-
pom.xml
authlete-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 トークン生成のために、いくつかのパラメーターを
-
BaseEndpoint
classtakeAttribute(HttpSession session, String key)
メソッドを追加。
-
新しいクラス
BaseDeviceAuthorizationEndpoint
クラスBaseDeviceCompleteEndpoint
クラスBaseDeviceVerificationEndpoint
クラスDeviceAuthorizationPageModel
クラスDeviceAuthorizationRequestHandler
クラスDeviceCompleteRequestHandler
クラスDeviceVerificationPageModel
クラスDeviceVerificationRequestHandler
クラスDeviceCompleteRequestHandlerSpi
クラスDeviceCompleteRequestHandlerSpiAdapter
クラスDeviceVerificationRequestHandlerSpi
クラスDeviceVerificationRequestHandlerSpiAdapter
クラス
-
pom.xml
authlete-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.xml
authlete-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.xml
authlete-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.xml
authlete-java-common
のバージョンを 2.30 から 2.33 へ更新。
-
AuthleteApiImpl
クラスgetTokenList
メソッド群を実装。
-
pom.xml
authlete-java-common
のバージョンを 2.23 から 2.30 へ更新。gson
のバージョンを 2.6.2 から 2.8.5 へ更新。
-
AuthleteApiImpl
クラスgetJaxRsClientBuilder()
メソッドを追加。setJaxRsClientBuilder(ClientBuilder)
メソッドを追加。
-
pom.xml
javax.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/revocation
API からのレスポンスに含まれる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
を更新。
- 最初のリリース