다음을 통해 공유


UserToken 인터페이스

public interface UserToken

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

메서드 요약

한정자 및 형식 메서드 및 설명
abstract java.util.concurrent.CompletableFuture<TokenResponse> exchangeToken(String userId, String connectionName, String channelId, TokenExchangeRequest exchangeRequest)
abstract java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,TokenResponse>> getAadTokens(String userId, String connectionName, AadResourceUrls aadResourceUrls)
abstract java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,TokenResponse>> getAadTokens(String userId, String connectionName, AadResourceUrls aadResourceUrls, String channelId)
abstract java.util.concurrent.CompletableFuture<TokenResponse> getToken(String userId, String connectionName)
abstract java.util.concurrent.CompletableFuture<TokenResponse> getToken(String userId, String connectionName, String channelId, String code)
abstract java.util.concurrent.CompletableFuture<java.util.List<TokenStatus>> getTokenStatus(String userId)
abstract java.util.concurrent.CompletableFuture<java.util.List<TokenStatus>> getTokenStatus(String userId, String channelId, String include)
abstract java.util.concurrent.CompletableFuture<java.lang.Void> sendEmulateOAuthCards(boolean emulateOAuthCards)

실제 토큰을 가져오지 않고 테스트하기 위해 에뮬레이터에서 봇을 사용할 때 더미 OAuth 카드를 보냅니다.

abstract java.util.concurrent.CompletableFuture<java.lang.Object> signOut(String userId)
abstract java.util.concurrent.CompletableFuture<java.lang.Object> signOut(String userId, String connectionName, String channelId)

메서드 세부 정보

exchangeToken

public abstract CompletableFuture exchangeToken(String userId, String connectionName, String channelId, TokenExchangeRequest exchangeRequest)

매개 변수:

userId - String 값
connectionName - String 값
channelId - String 값
exchangeRequest - TokenExchangeRequest

반환:

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

getAadTokens

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

매개 변수:

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

반환:

Map<String, TokenResponse> 개체에 대해 관찰할 수 있는 입니다.

getAadTokens

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

매개 변수:

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

반환:

Map<String, TokenResponse> 개체에 대해 관찰할 수 있는 입니다.

getToken

public abstract CompletableFuture getToken(String userId, String connectionName)

매개 변수:

userId - String 값
connectionName - String 값

반환:

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

getToken

public abstract CompletableFuture getToken(String userId, String connectionName, String channelId, String code)

매개 변수:

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

반환:

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

getTokenStatus

public abstract CompletableFuture> getTokenStatus(String userId)

매개 변수:

userId - String 값

반환:

List<TokenStatus> 개체에 대해 관찰 가능한 입니다.

getTokenStatus

public abstract CompletableFuture> getTokenStatus(String userId, String channelId, String include)

매개 변수:

userId - String 값
channelId - String 값
include - String 값

반환:

List<TokenStatus> 개체에 대해 관찰 가능한 입니다.

sendEmulateOAuthCards

public abstract CompletableFuture sendEmulateOAuthCards(boolean emulateOAuthCards)

실제 토큰을 가져오지 않고 테스트하기 위해 에뮬레이터에서 봇을 사용할 때 더미 OAuth 카드를 보냅니다.

매개 변수:

emulateOAuthCards - 에뮬레이터가 OAuth 카드를 에뮬레이트해야 하는지 여부를 나타냅니다.

반환:

실행할 대기 중인 작업을 나타내는 작업입니다.

signOut

public abstract CompletableFuture signOut(String userId)

매개 변수:

userId - String 값

반환:

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

signOut

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

매개 변수:

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

반환:

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

적용 대상