UserTokenProvider 인터페이스
public interface UserTokenProvider
OAuth 공급자입니다.
메서드 요약
| 한정자 및 형식 | 메서드 및 설명 |
|---|---|
|
abstract
java.util.concurrent.CompletableFuture<Token |
exchangeToken(TurnContext turnContext, AppCredentials oAuthAppCredentials, String connectionName, String userId, TokenExchangeRequest exchangeRequest)
Single Sign-On과 같은 토큰 교환 작업을 수행합니다. |
|
abstract
java.util.concurrent.CompletableFuture<Token |
exchangeToken(TurnContext turnContext, String connectionName, String userId, TokenExchangeRequest exchangeRequest)
Single Sign-On과 같은 토큰 교환 작업을 수행합니다. |
|
abstract
java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,Token |
getAadTokens(TurnContext context, AppCredentials oAuthAppCredentials, String connectionName, String[] resourceUrls, String userId)
사용자 지정된 앱 |
|
default
java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,Token |
getAadTokens(TurnContext turnContext, String connectionName, String[] resourceUrls)
구성된 연결에서 특정 리소스에 대한 Azure Active Directory 토큰을 검색합니다. |
|
abstract
java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,Token |
getAadTokens(TurnContext turnContext, String connectionName, String[] resourceUrls, String userId)
구성된 연결에서 특정 리소스에 대한 Azure Active Directory 토큰을 검색합니다. |
| abstract java.util.concurrent.CompletableFuture<java.lang.String> |
getOAuthSignInLink(TurnContext turnContext, AppCredentials oAuthAppCredentials, String connectionName)
사용자 지정된 앱 |
| abstract java.util.concurrent.CompletableFuture<java.lang.String> |
getOAuthSignInLink(TurnContext turnContext, AppCredentials oAuthAppCredentials, String connectionName, String userId, String finalRedirect)
사용자 지정된 앱 |
| abstract java.util.concurrent.CompletableFuture<java.lang.String> |
getOAuthSignInLink(TurnContext turnContext, String connectionName)
연결 이름에 대한 로그인을 위해 사용자에게 보낼 원시 로그인 링크를 가져옵니다. |
| abstract java.util.concurrent.CompletableFuture<java.lang.String> |
getOAuthSignInLink(TurnContext turnContext, String connectionName, String userId, String finalRedirect)
연결 이름에 대한 로그인을 위해 사용자에게 보낼 원시 로그인 링크를 가져옵니다. |
|
abstract
java.util.concurrent.CompletableFuture<Sign |
getSignInResource(TurnContext turnContext, AppCredentials oAuthAppCredentials, String connectionName, String userId, String finalRedirect)
연결 이름에 대한 로그인을 위해 사용자에게 보낼 원시 로그인 링크를 가져옵니다. |
|
abstract
java.util.concurrent.CompletableFuture<Sign |
getSignInResource(TurnContext turnContext, String connectionName)
연결 이름에 대한 로그인을 위해 사용자에게 보낼 원시 로그인 링크를 가져옵니다. |
|
abstract
java.util.concurrent.CompletableFuture<Sign |
getSignInResource(TurnContext turnContext, String connectionName, String userId, String finalRedirect)
연결 이름에 대한 로그인을 위해 사용자에게 보낼 원시 로그인 링크를 가져옵니다. |
|
abstract
java.util.concurrent.CompletableFuture<java.util.List<Token |
getTokenStatus(TurnContext context, AppCredentials oAuthAppCredentials, String userId, String includeFilter)
사용자 지정된 앱 |
|
default
java.util.concurrent.CompletableFuture<java.util.List<Token |
getTokenStatus(TurnContext turnContext, String userId)
지정된 사용자에 대해 구성된 각 연결의 토큰 상태를 검색합니다. |
|
abstract
java.util.concurrent.CompletableFuture<java.util.List<Token |
getTokenStatus(TurnContext turnContext, String userId, String includeFilter)
지정된 사용자에 대해 구성된 각 연결의 토큰 상태를 검색합니다. |
|
abstract
java.util.concurrent.CompletableFuture<Token |
getUserToken(TurnContext turnContext, AppCredentials oAuthAppCredentials, String connectionName, String magicCode)
사용자 지정된 앱 |
|
abstract
java.util.concurrent.CompletableFuture<Token |
getUserToken(TurnContext turnContext, String connectionName, String magicCode)
로그인 흐름에 있는 사용자의 토큰을 검색하려고 시도합니다. |
| default java.util.concurrent.CompletableFuture<java.lang.Void> |
signOutUser(TurnContext turnContext)
토큰 서버를 사용하여 사용자를 로그아웃합니다. |
| abstract java.util.concurrent.CompletableFuture<java.lang.Void> |
signOutUser(TurnContext turnContext, AppCredentials oAuthAppCredentials, String connectionName, String userId)
사용자 지정된 앱 |
| abstract java.util.concurrent.CompletableFuture<java.lang.Void> |
signOutUser(TurnContext turnContext, String connectionName, String userId)
토큰 서버를 사용하여 사용자를 로그아웃합니다. |
메서드 세부 정보
exchangeToken
public abstract CompletableFuture
Single Sign-On과 같은 토큰 교환 작업을 수행합니다.
매개 변수:
반환:
exchangeToken
public abstract CompletableFuture
Single Sign-On과 같은 토큰 교환 작업을 수행합니다.
매개 변수:
반환:
getAadTokens
public abstract CompletableFuture
사용자 지정된 AppCredentials를 사용하여 구성된 연결에서 특정 리소스에 대한 Azure Active Directory 토큰을 검색합니다.
매개 변수:
반환:
getAadTokens
public default CompletableFuture
구성된 연결에서 특정 리소스에 대한 Azure Active Directory 토큰을 검색합니다.
매개 변수:
반환:
getAadTokens
public abstract CompletableFuture
구성된 연결에서 특정 리소스에 대한 Azure Active Directory 토큰을 검색합니다.
매개 변수:
반환:
getOAuthSignInLink
public abstract CompletableFuture
사용자 지정된 AppCredentials를 사용하여 연결 이름에 대한 로그인을 위해 사용자에게 보낼 원시 로그인 링크를 가져옵니다.
매개 변수:
반환:
getOAuthSignInLink
public abstract CompletableFuture
사용자 지정된 AppCredentials를 사용하여 연결 이름에 대한 로그인을 위해 사용자에게 보낼 원시 로그인 링크를 가져옵니다.
매개 변수:
반환:
getOAuthSignInLink
public abstract CompletableFuture
연결 이름에 대한 로그인을 위해 사용자에게 보낼 원시 로그인 링크를 가져옵니다.
매개 변수:
반환:
getOAuthSignInLink
public abstract CompletableFuture
연결 이름에 대한 로그인을 위해 사용자에게 보낼 원시 로그인 링크를 가져옵니다.
매개 변수:
반환:
getSignInResource
public abstract CompletableFuture
연결 이름에 대한 로그인을 위해 사용자에게 보낼 원시 로그인 링크를 가져옵니다.
매개 변수:
반환:
getSignInResource
public abstract CompletableFuture
연결 이름에 대한 로그인을 위해 사용자에게 보낼 원시 로그인 링크를 가져옵니다.
매개 변수:
반환:
getSignInResource
public abstract CompletableFuture
연결 이름에 대한 로그인을 위해 사용자에게 보낼 원시 로그인 링크를 가져옵니다.
매개 변수:
반환:
getTokenStatus
public abstract CompletableFuture> getTokenStatus(TurnContext context, AppCredentials oAuthAppCredentials, String userId, String includeFilter)
사용자 지정된 AppCredentials를 사용하여 지정된 사용자에 대해 구성된 각 연결의 토큰 상태를 검색합니다.
매개 변수:
반환:
getTokenStatus
public default CompletableFuture> getTokenStatus(TurnContext turnContext, String userId)
지정된 사용자에 대해 구성된 각 연결의 토큰 상태를 검색합니다.
매개 변수:
반환:
getTokenStatus
public abstract CompletableFuture> getTokenStatus(TurnContext turnContext, String userId, String includeFilter)
지정된 사용자에 대해 구성된 각 연결의 토큰 상태를 검색합니다.
매개 변수:
반환:
getUserToken
public abstract CompletableFuture
사용자 지정된 AppCredentials를 사용하여 로그인 흐름에 있는 사용자의 토큰을 검색하려고 시도합니다.
매개 변수:
반환:
getUserToken
public abstract CompletableFuture
로그인 흐름에 있는 사용자의 토큰을 검색하려고 시도합니다.
매개 변수:
반환:
signOutUser
public default CompletableFuture
토큰 서버를 사용하여 사용자를 로그아웃합니다.
매개 변수:
반환:
signOutUser
public abstract CompletableFuture
사용자 지정된 AppCredentials를 사용하여 토큰 서버로 사용자를 로그아웃합니다.
매개 변수:
반환:
signOutUser
public abstract CompletableFuture
토큰 서버를 사용하여 사용자를 로그아웃합니다.
매개 변수:
반환: