Поделиться через


AuthenticationConstants Класс

Конструктор

AuthenticationConstants()

Атрибуты

AUDIENCE_CLAIM

Утверждение издателя. Из RFC 7519. https://tools.ietf.org/html/rfc7519#section-4.1.1

Утверждение "iss" (издатель) определяет субъект, который выпустил JWT. Обработка этого утверждения обычно зависит от приложения. Значение iss — это строка с учетом регистра, содержащая значение StringOrURI. Использование этого утверждения является необязательным.

AUDIENCE_CLAIM = 'aud'

AUTHORIZED_PARTY

Утверждение аудитории. Из RFC 7519. https://tools.ietf.org/html/rfc7519#section-4.1.3

Утверждение "aud" (аудитория) определяет получателей, для которым предназначен JWT. Каждый субъект, предназначенный для обработки JWT, должен идентифицировать себя со значением в утверждении аудитории. Если основная обработка утверждения не идентифицирует себя со значением в утверждении "aud" при наличии этого утверждения, то JWT ДОЛЖЕН быть отклонен. В общем случае значение "aud" представляет собой массив строк с учетом регистра, каждый из которых содержит значение StringOrURI. В особых случаях, когда JWT имеет одну аудиторию, значение "aud" МОЖЕТ быть одной строкой с учетом регистра, содержащей значение StringOrURI. Интерпретация значений аудитории обычно зависит от приложения. Использование этого утверждения является необязательным.

AUTHORIZED_PARTY = 'azp'

ISSUER_CLAIM

Из RFC 7515 https://tools.ietf.org/html/rfc7515#section-4.1.4

Параметр заголовка "kid" (идентификатор ключа) — это указание, указывающее, какой ключ использовался для защиты JWS. Этот параметр позволяет источникам явно сигнализировать об изменении ключа получателям. Структура значения "kid" не определена. Его значение должно быть строкой с учетом регистра. Использование этого параметра заголовка является необязательным. При использовании с JWK значение "kid" используется для сопоставления значения параметра JWK "kid".

ISSUER_CLAIM = 'iss'

TO_BOT_FROM_CHANNEL_TOKEN_ISSUER

URL-адрес OAuth, используемый для получения маркера из OAuthApiClient.

TO_BOT_FROM_CHANNEL_TOKEN_ISSUER = 'https://api.botframework.com'

ALLOWED_SIGNING_ALGORITHMS

ALLOWED_SIGNING_ALGORITHMS = ['RS256', 'RS384', 'RS512']

ANONYMOUS_AUTH_TYPE

ANONYMOUS_AUTH_TYPE = 'anonymous'

ANONYMOUS_SKILL_APP_ID

ANONYMOUS_SKILL_APP_ID = 'AnonymousSkill'

APP_ID_CLAIM

APP_ID_CLAIM = 'appid'

BOT_OPEN_ID_METADATA_KEY

BOT_OPEN_ID_METADATA_KEY = 'BotOpenIdMetadata'

CHANNEL_SERVICE

CHANNEL_SERVICE = 'ChannelService'

DEFAULT_CHANNEL_AUTH_TENANT

DEFAULT_CHANNEL_AUTH_TENANT = 'botframework.com'

EMULATE_OAUTH_CARDS_KEY

EMULATE_OAUTH_CARDS_KEY = 'EmulateOAuthCards'

KEY_ID_HEADER

KEY_ID_HEADER = 'kid'

OAUTH_URL

OAUTH_URL = 'https://api.botframework.com'

OAUTH_URL_KEY

OAUTH_URL_KEY = 'OAuthApiEndpoint'

SERVICE_URL_CLAIM

SERVICE_URL_CLAIM = 'serviceurl'

TO_BOT_FROM_CHANNEL_OPENID_METADATA_URL

TO_BOT_FROM_CHANNEL_OPENID_METADATA_URL = 'https://login.botframework.com/v1/.well-known/openidconfiguration'

TO_BOT_FROM_EMULATOR_OPENID_METADATA_URL

TO_BOT_FROM_EMULATOR_OPENID_METADATA_URL = 'https://login.microsoftonline.com/common/v2.0/.well-known/openid-configuration'

TO_BOT_FROM_ENTERPRISE_CHANNEL_OPEN_ID_METADATA_URL_FORMAT

TO_BOT_FROM_ENTERPRISE_CHANNEL_OPEN_ID_METADATA_URL_FORMAT = 'https://{channelService}.enterprisechannel.botframework.com/v1/.well-known/openidconfiguration'

TO_CHANNEL_FROM_BOT_LOGIN_URL

TO_CHANNEL_FROM_BOT_LOGIN_URL = 'https://login.microsoftonline.com/botframework.com/oauth2/v2.0/token'

TO_CHANNEL_FROM_BOT_LOGIN_URL_PREFIX

TO_CHANNEL_FROM_BOT_LOGIN_URL_PREFIX = 'https://login.microsoftonline.com/'

TO_CHANNEL_FROM_BOT_OAUTH_SCOPE

TO_CHANNEL_FROM_BOT_OAUTH_SCOPE = 'https://api.botframework.com'

TO_CHANNEL_FROM_BOT_TOKEN_ENDPOINT_PATH

TO_CHANNEL_FROM_BOT_TOKEN_ENDPOINT_PATH = '/oauth2/v2.0/token'

VALID_GOVERNMENT_TOKEN_ISSUER_URL_TEMPLATE_V1

VALID_GOVERNMENT_TOKEN_ISSUER_URL_TEMPLATE_V1 = 'https://login.microsoftonline.us/{0}/'

VALID_GOVERNMENT_TOKEN_ISSUER_URL_TEMPLATE_V2

VALID_GOVERNMENT_TOKEN_ISSUER_URL_TEMPLATE_V2 = 'https://login.microsoftonline.us/{0}/v2.0'

VALID_TOKEN_ISSUER_URL_TEMPLATE_V1

VALID_TOKEN_ISSUER_URL_TEMPLATE_V1 = 'https://sts.windows.net/{0}/'

VALID_TOKEN_ISSUER_URL_TEMPLATE_V2

VALID_TOKEN_ISSUER_URL_TEMPLATE_V2 = 'https://login.microsoftonline.com/{0}/v2.0'

VERSION_CLAIM

VERSION_CLAIM = 'ver'