AppCredentials 클래스
- java.
lang. Object - com.
microsoft. bot. connector. authentication. AppCredentials
- com.
구현
public abstract class AppCredentials
implements ServiceClientCredentials
인증 및 캐싱을 위한 AAD 자격 증명의 기본 추상화입니다.
서브클래스는 #buildAuthenticator 대한 임블을 제공해야 합니다.
생성자 요약
| 생성자 | Description |
|---|---|
| AppCredentials(String withChannelAuthTenant) |
App |
| AppCredentials(String withChannelAuthTenant, String withOAuthScope) |
App |
메서드 요약
| 한정자 및 형식 | 메서드 및 설명 |
|---|---|
| void |
applyCredentialsFilter(OkHttpClient.Builder clientBuilder)
HTTP 요청에 자격 증명을 적용합니다. |
| protected abstract Authenticator |
buildAuthenticator()
서브클래스에서 제공하는 적절한 Authenticator를 반환합니다. |
| java.lang.String |
getAppId()
이 자격 증명의 앱 ID를 가져옵니다. |
| protected java.lang.String |
getAuthTenant()
이 자격 증명에 대한 채널 인증 토큰 테넌트입니다. |
| java.lang.String |
getChannelAuthTenant()
채널 인증에 사용할 테넌트 가져옵니다. |
| java.util.concurrent.CompletableFuture<java.lang.String> |
getToken()
OAuth 액세스 토큰을 가져옵니다. |
| java.lang.String |
oAuthEndpoint()
사용할 OAuth 엔드포인트입니다. |
| java.lang.String |
oAuthScope()
사용할 OAuth 범위입니다. |
| void |
setAppId(String withAppId)
이 자격 증명에 대한 Microsoft 앱 ID를 설정합니다. |
| protected void |
setAuthTenant(String withAuthTenant)
이 자격 증명에 대한 채널 인증 토큰 테넌트 설정 |
| void |
setChannelAuthTenant(String withAuthTenant)
채널 인증에 사용할 테넌트 설정 |
다음에서 상속된 메서드 java.lang.Object
생성자 세부 정보
AppCredentials
public AppCredentials(String withChannelAuthTenant)
AppCredentials 클래스의 새 인스턴스를 초기화합니다.
매개 변수:
AppCredentials
public AppCredentials(String withChannelAuthTenant, String withOAuthScope)
AppCredentials 클래스의 새 인스턴스를 초기화합니다.
매개 변수:
메서드 세부 정보
applyCredentialsFilter
public void applyCredentialsFilter(OkHttpClient.Builder clientBuilder)
HTTP 요청에 자격 증명을 적용합니다.
참고: dotnet ProcessHttpRequestAsync와 동일한 기능을 제공합니다.
매개 변수:
buildAuthenticator
protected abstract Authenticator buildAuthenticator()
서브클래스에서 제공하는 적절한 Authenticator를 반환합니다.
반환:
Throw:
getAppId
public String getAppId()
이 자격 증명의 앱 ID를 가져옵니다.
반환:
getAuthTenant
protected String getAuthTenant()
이 자격 증명에 대한 채널 인증 토큰 테넌트입니다.
반환:
getChannelAuthTenant
public String getChannelAuthTenant()
채널 인증에 사용할 테넌트 가져옵니다.
반환:
getToken
public CompletableFuture
OAuth 액세스 토큰을 가져옵니다.
반환:
oAuthEndpoint
public String oAuthEndpoint()
사용할 OAuth 엔드포인트입니다.
반환:
oAuthScope
public String oAuthScope()
사용할 OAuth 범위입니다.
반환:
setAppId
public void setAppId(String withAppId)
이 자격 증명에 대한 Microsoft 앱 ID를 설정합니다.
매개 변수:
setAuthTenant
protected void setAuthTenant(String withAuthTenant)
이 자격 증명에 대한 채널 인증 토큰 테넌트 설정
매개 변수:
setChannelAuthTenant
public void setChannelAuthTenant(String withAuthTenant)
채널 인증에 사용할 테넌트 설정
매개 변수: