パッケージ com.linecorp.bot.client
インタフェース LineOAuthClient
-
public interface LineOAuthClient
An OAuth client that issues or revokes channel access tokens. See document for detail.
-
-
メソッドの概要
すべてのメソッド staticメソッド インスタンス・メソッド abstractメソッド 修飾子とタイプ メソッド 説明 static LineOAuthClientBuilder
builder()
Creates aLineOAuthClientBuilder
.java.util.concurrent.CompletableFuture<com.linecorp.bot.model.oauth.ChannelAccessTokenKeyIdsResponse>
getsAllValidChannelAccessTokenKeyIdsByJWT(java.lang.String jwt)
Gets all valid channel access token key IDs.java.util.concurrent.CompletableFuture<com.linecorp.bot.model.oauth.IssueChannelAccessTokenResponse>
issueChannelToken(com.linecorp.bot.model.oauth.IssueChannelAccessTokenRequest req)
Issues a short-lived channel access token.java.util.concurrent.CompletableFuture<com.linecorp.bot.model.oauth.IssueChannelAccessTokenResponse>
issueChannelTokenByJWT(java.lang.String clientAssertion)
Issues a channel access token.java.util.concurrent.CompletableFuture<java.lang.Void>
revokeChannelToken(java.lang.String accessToken)
Revokes a channel access token.java.util.concurrent.CompletableFuture<java.lang.Void>
revokeChannelTokenByJWT(java.lang.String clientId, java.lang.String clientSecret, java.lang.String accessToken)
Revokes a channel access token.
-
-
-
メソッドの詳細
-
builder
static LineOAuthClientBuilder builder()
Creates aLineOAuthClientBuilder
.
-
getsAllValidChannelAccessTokenKeyIdsByJWT
java.util.concurrent.CompletableFuture<com.linecorp.bot.model.oauth.ChannelAccessTokenKeyIdsResponse> getsAllValidChannelAccessTokenKeyIdsByJWT(java.lang.String jwt)
Gets all valid channel access token key IDs.- パラメータ:
jwt
- A JSON Web Token (JWT) (opens new window)the client needs to create and sign with the private key.- 戻り値:
- Get all valid channel access token key IDs v2.1
-
issueChannelTokenByJWT
java.util.concurrent.CompletableFuture<com.linecorp.bot.model.oauth.IssueChannelAccessTokenResponse> issueChannelTokenByJWT(java.lang.String clientAssertion)
Issues a channel access token. This method lets you use JWT assertion for authentication.You can issue up to 30 tokens. If you reach the maximum limit, additional requests of issuing channel access tokens are blocked.
- パラメータ:
clientAssertion
- A JSON Web Token the client needs to create and sign with the private key created when issuing an assertion signing key.- 関連項目:
- Issue channel access token v2.1
-
revokeChannelTokenByJWT
java.util.concurrent.CompletableFuture<java.lang.Void> revokeChannelTokenByJWT(java.lang.String clientId, java.lang.String clientSecret, java.lang.String accessToken)
Revokes a channel access token.- パラメータ:
clientId
- Channel IDclientSecret
- Channel SecretaccessToken
- Channel access token- 関連項目:
- Revoke channel access token v2.1
-
issueChannelToken
java.util.concurrent.CompletableFuture<com.linecorp.bot.model.oauth.IssueChannelAccessTokenResponse> issueChannelToken(com.linecorp.bot.model.oauth.IssueChannelAccessTokenRequest req)
Issues a short-lived channel access token. Up to 30 tokens can be issued. If the maximum is exceeded, existing channel access tokens are revoked in the order of when they were first issued. It will return a failedCompletableFuture
withChannelAccessTokenException
if it has an error during calling the API.
-
revokeChannelToken
java.util.concurrent.CompletableFuture<java.lang.Void> revokeChannelToken(java.lang.String accessToken)
Revokes a channel access token. It will return a failedCompletableFuture
withChannelAccessTokenException
if it has an error during calling the API.
-
-