RestUserToken 클래스
- java.lang.Object
- com.microsoft.bot.connector.rest.RestUserToken
구현
public class RestUserToken
implements UserToken
이 클래스의 인스턴스는 UserTokens에 정의된 모든 작업에 대한 액세스를 제공합니다.
생성자 요약
메서드 요약
한정자 및 형식 |
메서드 및 설명 |
java.util.concurrent.CompletableFuture<TokenResponse>
|
exchangeToken(String userId, String connectionName, String channelId, TokenExchangeRequest exchangeRequest)
|
java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,TokenResponse>>
|
getAadTokens(String userId, String connectionName, AadResourceUrls aadResourceUrls)
|
java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,TokenResponse>>
|
getAadTokens(String userId, String connectionName, AadResourceUrls aadResourceUrls, String channelId)
|
java.util.concurrent.CompletableFuture<TokenResponse>
|
getToken(String userId, String connectionName)
|
java.util.concurrent.CompletableFuture<TokenResponse>
|
getToken(String userId, String connectionName, String channelId, String code)
|
java.util.concurrent.CompletableFuture<java.util.List<TokenStatus>>
|
getTokenStatus(String userId)
|
java.util.concurrent.CompletableFuture<java.util.List<TokenStatus>>
|
getTokenStatus(String userId, String channelId, String include)
|
java.util.concurrent.CompletableFuture<java.lang.Void>
|
sendEmulateOAuthCards(boolean emulateOAuthCards)
실제 토큰을 가져오지 않고 테스트를 위해 에뮬레이터에서 봇을 사용할 때 더미 OAuth 카드를 보냅니다.
|
java.util.concurrent.CompletableFuture<java.lang.Object>
|
signOut(String userId)
|
java.util.concurrent.CompletableFuture<java.lang.Object>
|
signOut(String userId, String connectionName, String channelId)
|
다음에서 상속된 메서드 java.lang.Object
java.lang.Object.clone
java.lang.Object.equals
java.lang.Object.finalize
java.lang.Object.getClass
java.lang.Object.hashCode
java.lang.Object.notify
java.lang.Object.notifyAll
java.lang.Object.toString
java.lang.Object.wait
java.lang.Object.wait
java.lang.Object.wait
생성자 세부 정보
RestUserToken
public RestUserToken(Retrofit withRetrofit, RestOAuthClient withClient)
UserTokensImpl의 인스턴스를 초기화합니다.
매개 변수:
withRetrofit
- Retrofit Builder에서 빌드된 Retrofit 인스턴스입니다.
withClient
- 이 작업 클래스를 포함하는 서비스 클라이언트의 인스턴스입니다.
메서드 세부 정보
exchangeToken
public CompletableFuture exchangeToken(String userId, String connectionName, String channelId, TokenExchangeRequest exchangeRequest)
매개 변수:
userId
- String 값
connectionName
- String 값
channelId
- String 값
exchangeRequest
- TokenExchangeRequest
반환:
TokenResponse 개체에 대해 관찰 가능한 입니다.
getAadTokens
public CompletableFuture
매개 변수:
userId
- String 값
connectionName
- String 값
aadResourceUrls
- AadResourceUrls 값
반환:
Map<String, TokenResponse> 개체에 관찰 가능한 입니다.
getAadTokens
public CompletableFuture
매개 변수:
userId
- String 값
connectionName
- String 값
aadResourceUrls
- AadResourceUrls 값
channelId
- String 값
반환:
Map<String, TokenResponse> 개체에 관찰 가능한 입니다.
getToken
public CompletableFuture getToken(String userId, String connectionName)
매개 변수:
userId
- String 값
connectionName
- String 값
반환:
TokenResponse 개체에 대해 관찰 가능한 입니다.
getToken
public CompletableFuture getToken(String userId, String connectionName, String channelId, String code)
매개 변수:
userId
- String 값
connectionName
- String 값
channelId
- String 값
code
- String 값
반환:
TokenResponse 개체에 대해 관찰 가능한 입니다.
getTokenStatus
public CompletableFuture> getTokenStatus(String userId)
매개 변수:
userId
- String 값
반환:
List<TokenStatus 개체에 대해 관찰 가능한 입니다> .
getTokenStatus
public CompletableFuture> getTokenStatus(String userId, String channelId, String include)
매개 변수:
userId
- String 값
channelId
- String 값
include
- String 값
반환:
List<TokenStatus 개체에 대해 관찰 가능한 입니다> .
sendEmulateOAuthCards
public CompletableFuture sendEmulateOAuthCards(boolean emulateOAuthCards)
실제 토큰을 가져오지 않고 테스트를 위해 에뮬레이터에서 봇을 사용할 때 더미 OAuth 카드를 보냅니다.
매개 변수:
emulateOAuthCards
- 에뮬레이터가 OAuth 카드를 에뮬레이트해야 하는지 여부를 나타냅니다.
반환:
실행할 큐에 대기 중인 작업을 나타내는 작업입니다.
signOut
public CompletableFuture