다음을 통해 공유


AuthenticationConstants 클래스

  • java.lang.Object
    • com.microsoft.bot.connector.authentication.AuthenticationConstants

public final class AuthenticationConstants

Bot Framework 프로토콜의 인증 및 권한 부여에 사용되는 값 및 상수입니다.

필드 요약

한정자 및 형식 필드 및 설명
static final java.util.List<java.lang.String> ALLOWED_SIGNING_ALGORITHMS

허용되는 토큰 서명 알고리즘입니다.

static final java.lang.String ANONYMOUS_AUTH_TYPE

익명을 나타냅니다(앱 ID 및 암호가 제공되지 않음).

static final java.lang.String ANONYMOUS_SKILL_APPID

ID 및 암호가 구성되지 않은 경우 기술 클레임을 만드는 데 사용되는 앱ID입니다.

static final java.lang.String APPID_CLAIM

앱 ID 클레임 이름입니다.

static final java.lang.String AUDIENCE_CLAIM

대상 그룹 클레임.

static final java.lang.String AUTHORIZED_PARTY

"azp" 클레임입니다.

static final java.lang.String BOT_OPENID_METADATA_KEY

OpenIdMetadataUrl 값에 대한 애플리케이션 설정 키입니다.

static final java.lang.String DEFAULT_CHANNEL_AUTH_TENANT

채널 토큰에 대한 봇을 획득하는 기본 테넌트입니다.

static final int DEFAULT_CLOCKSKEW_MINUTES

기본 클록 기울이기(분)입니다.

static final java.lang.String EMULATE_OAUTH_CARDS_KEY

에뮬레이터를 사용할 때 OAuth카드를 에뮬레이트할지 여부에 대한 애플리케이션 설정 키입니다.

static final java.lang.String KEY_ID_HEADER

RFC 7515 https://tools.ietf에서. org/html/rfc7515#section-4.1.4 "kid"(키 ID) 헤더 매개 변수는 JWS를 보호하는 데 사용된 키를 나타내는 힌트입니다.

static final java.lang.String OAUTH_URL

OAuth Api클라이언트에서 토큰을 가져오는 데 사용되는 OAuthURL입니다.

static final java.lang.String OAUTH_URL_KEY

OAuthURL 값에 대한 애플리케이션 설정 키입니다.

static final java.lang.String SERVICE_URL_CLAIM

서비스 URL 클레임 이름입니다.

static final java.lang.String TO_BOT_FROM_CHANNEL_OPENID_METADATA_URL

채널에서 봇으로: MSA에서 들어오는 토큰에 대한 OpenID 메타데이터 문서입니다.

static final java.lang.String TO_BOT_FROM_CHANNEL_TOKEN_ISSUER

채널에서 봇으로: 토큰 발급자.

static final java.lang.String TO_BOT_FROM_EMULATOR_OPENID_METADATA_URL

TO BOT FROM EMULATOR: MSA에서 들어오는 토큰에 대한 OpenID 메타데이터 문서입니다.

static final java.lang.String TO_BOT_FROM_ENTERPRISE_CHANNEL_OPENID_METADATA_URL_FORMAT

엔터프라이즈 채널에서 봇으로: MSA에서 들어오는 토큰에 대한 OpenID 메타데이터 문서입니다.

static final java.lang.String TO_CHANNEL_FROM_BOT_LOGIN_URL

봇에서 채널로: 로그인 URL입니다.

static final java.lang.String TO_CHANNEL_FROM_BOT_LOGIN_URL_TEMPLATE

TO CHANNEL FROM BOT: 로그인 URL 템플릿 문자열입니다.

static final java.lang.String TO_CHANNEL_FROM_BOT_OAUTH_SCOPE

봇에서 채널로: 요청할 OAuth 범위입니다.

static final java.lang.String VERSION_CLAIM

토큰 버전 클레임 이름입니다.

다음에서 상속된 메서드 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

필드 세부 정보

ALLOWED_SIGNING_ALGORITHMS

public static final List ALLOWED_SIGNING_ALGORITHMS

허용되는 토큰 서명 알고리즘입니다. 토큰은 채널에서 봇으로 제공됩니다. 이 를 사용하는 코드는 에뮬레이터에서 오는 토큰도 지원합니다.

ANONYMOUS_AUTH_TYPE

public static final String ANONYMOUS_AUTH_TYPE

익명을 나타냅니다(앱 ID 및 암호가 제공되지 않음).

ANONYMOUS_SKILL_APPID

public static final String ANONYMOUS_SKILL_APPID

appId 및 암호가 구성되지 않은 경우 기술 클레임을 만드는 데 사용되는 AppId입니다.

APPID_CLAIM

public static final String APPID_CLAIM

앱 ID 클레임 이름입니다. Microsoft AAD 1.0 토큰에 사용됩니다.

AUDIENCE_CLAIM

public static final String AUDIENCE_CLAIM

대상 그룹 클레임. RFC 7519에서. https://tools.ietf.org/html/rfc7519\#section-4.1.3 "aud"(대상 그룹) 클레임은 JWT가 의도한 받는 사람을 식별합니다. JWT를 처리하려는 각 보안 주체는 대상 그룹 클레임의 값으로 자신을 식별해야 합니다. 클레임을 처리하는 보안 주체가 이 클레임이 있을 때 "aud" 클레임의 값으로 자신을 식별하지 않는 경우 JWT를 거부해야 합니다. 일반적으로 "aud" 값은 각각 StringOrURI 값을 포함하는 대/소문자를 구분하는 문자열의 배열입니다. JWT에 하나의 대상 그룹이 있는 특별한 경우 "aud" 값은 StringOrURI 값을 포함하는 단일 대/소문자 구분 문자열일 수 있습니다. 대상 값의 해석은 일반적으로 애플리케이션별로 다릅니다. 이 클레임의 사용은 선택 사항입니다.

AUTHORIZED_PARTY

public static final String AUTHORIZED_PARTY

"azp" 클레임입니다. 권한 있는 당사자 - ID 토큰이 발급된 당사자입니다. 이 클레임은 OpenID 사양에 명시된 일반 형식을 따릅니다. http://openid.net/specs/openid-connect-core-1\_0.html\#IDToken

BOT_OPENID_METADATA_KEY

public static final String BOT_OPENID_METADATA_KEY

OpenIdMetadataUrl 값에 대한 애플리케이션 설정 키입니다.

DEFAULT_CHANNEL_AUTH_TENANT

public static final String DEFAULT_CHANNEL_AUTH_TENANT

채널 토큰에 대한 봇을 획득하는 기본 테넌트입니다.

DEFAULT_CLOCKSKEW_MINUTES

public static final int DEFAULT_CLOCKSKEW_MINUTES

기본 클록 기울이기(분)입니다.

EMULATE_OAUTH_CARDS_KEY

public static final String EMULATE_OAUTH_CARDS_KEY

에뮬레이터를 사용할 때 OAuthCard를 에뮬레이트할지 여부에 대한 애플리케이션 설정 키입니다.

KEY_ID_HEADER

public static final String KEY_ID_HEADER

RFC 7515 https://tools.ietf.org/html/rfc7515\#section-4.1.4 에서 "kid"(키 ID) 헤더 매개 변수는 JWS를 보호하는 데 사용된 키를 나타내는 힌트입니다. 이 매개 변수를 사용하면 발신자가 수신자에게 키 변경을 명시적으로 알릴 수 있습니다. "kid" 값의 구조는 지정되지 않습니다. 해당 값은 대/소문자를 구분하는 문자열이어야 합니다. 이 헤더 매개 변수의 사용은 선택 사항입니다. JWK와 함께 사용하는 경우 "kid" 값은 JWK "kid" 매개 변수 값과 일치하도록 사용됩니다.

OAUTH_URL

public static final String OAUTH_URL

OAuthApiClient에서 토큰을 가져오는 데 사용되는 OAuth URL입니다.

OAUTH_URL_KEY

public static final String OAUTH_URL_KEY

OAuthUrl 값에 대한 애플리케이션 설정 키입니다.

SERVICE_URL_CLAIM

public static final String SERVICE_URL_CLAIM

서비스 URL 클레임 이름입니다. Microsoft Bot Framework v3.1 인증에 사용됩니다.

TO_BOT_FROM_CHANNEL_OPENID_METADATA_URL

public static final String TO_BOT_FROM_CHANNEL_OPENID_METADATA_URL

채널에서 봇으로: MSA에서 들어오는 토큰에 대한 OpenID 메타데이터 문서입니다.

TO_BOT_FROM_CHANNEL_TOKEN_ISSUER

public static final String TO_BOT_FROM_CHANNEL_TOKEN_ISSUER

채널에서 봇으로: 토큰 발급자.

TO_BOT_FROM_EMULATOR_OPENID_METADATA_URL

public static final String TO_BOT_FROM_EMULATOR_OPENID_METADATA_URL

에뮬레이터에서 봇으로: MSA에서 들어오는 토큰에 대한 OpenID 메타데이터 문서입니다.

TO_BOT_FROM_ENTERPRISE_CHANNEL_OPENID_METADATA_URL_FORMAT

public static final String TO_BOT_FROM_ENTERPRISE_CHANNEL_OPENID_METADATA_URL_FORMAT

엔터프라이즈 채널에서 봇으로: MSA에서 들어오는 토큰에 대한 OpenID 메타데이터 문서입니다.

TO_CHANNEL_FROM_BOT_LOGIN_URL


public static final String TO_CHANNEL_FROM_BOT_LOGIN_URL

봇에서 채널로: 로그인 URL입니다.

TO_CHANNEL_FROM_BOT_LOGIN_URL_TEMPLATE

public static final String TO_CHANNEL_FROM_BOT_LOGIN_URL_TEMPLATE

TO CHANNEL FROM BOT: 로그인 URL 템플릿 문자열입니다. 봇 개발자는 액세스 토큰을 가져올 테넌트를 지정할 수 있습니다. 기본적으로 채널은 "botframework.com"의 토큰만 허용합니다. 자세한 내용은 https://aka.ms/bots/tenant-restriction 를 참조하세요.

TO_CHANNEL_FROM_BOT_OAUTH_SCOPE

public static final String TO_CHANNEL_FROM_BOT_OAUTH_SCOPE

봇에서 채널로: 요청할 OAuth 범위입니다.

VERSION_CLAIM

public static final String VERSION_CLAIM

토큰 버전 클레임 이름입니다. Microsoft AAD 토큰에 사용됩니다.

적용 대상