다음을 통해 공유


RestUserToken 클래스

  • java.lang.Object
    • com.microsoft.bot.connector.rest.RestUserToken

구현

public class RestUserToken
implements UserToken

이 클래스의 인스턴스는 UserTokens에 정의된 모든 작업에 대한 액세스를 제공합니다.

생성자 요약

생성자 Description
RestUserToken(Retrofit withRetrofit, RestOAuthClient withClient)

사용자토큰 Impl의 인스턴스를 초기화합니다.

메서드 요약

한정자 및 형식 메서드 및 설명
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> getAadTokens(String userId, String connectionName, AadResourceUrls aadResourceUrls)

매개 변수:

userId - String 값
connectionName - String 값
aadResourceUrls - AadResourceUrls 값

반환:

Map<String, TokenResponse> 개체에 관찰 가능한 입니다.

getAadTokens

public CompletableFuture> getAadTokens(String userId, String connectionName, AadResourceUrls aadResourceUrls, String channelId)

매개 변수:

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 signOut(String userId)

매개 변수:

userId - String 값

반환:

Object 개체에 대해 관찰 가능한 입니다.

signOut

public CompletableFuture signOut(String userId, String connectionName, String channelId)

매개 변수:

userId - String 값
connectionName - String 값
channelId - String 값

반환:

Object 개체에 대해 관찰 가능한 입니다.

적용 대상