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'