ExtendedUserTokenProvider クラス

継承
ExtendedUserTokenProvider
ExtendedUserTokenProvider

コンストラクター

ExtendedUserTokenProvider()

メソッド

exchange_token

シングル サインオンなどのトークン交換操作を実行します。

exchange_token_from_credentials

シングル サインオンなどのトークン交換操作を実行します。

get_aad_tokens

構成された接続上の特定のリソースの Azure Active Directory トークンを取得します。 :p aram コンテキスト: :p aram connection_name: :p aram resource_urls: :p aram user_id: :p aram oauth_app_credentials: :return:

get_oauth_sign_in_link

接続名のサインインのためにユーザーに送信される未加工のサインイン リンクを取得します。 :p aram コンテキスト: :p aram connection_name: :p aram final_redirect: :p aram oauth_app_credentials: :return:

get_sign_in_resource

接続名のサインインのためにユーザーに送信される未加工のサインイン リンクを取得します。

get_sign_in_resource_from_user

接続名のサインインのためにユーザーに送信される未加工のサインイン リンクを取得します。

get_sign_in_resource_from_user_and_credentials

接続名のサインインのためにユーザーに送信される未加工のサインイン リンクを取得します。

get_user_token

サインイン フロー内のユーザーの OAuth トークンを取得します。 :p aram コンテキスト: :p aram connection_name: :p aram magic_code: :p aram oauth_app_credentials: :return:

sign_out_user

トークン サーバーを使用してユーザーをサインアウトします。 :p aram コンテキスト: :p aram connection_name: :p aram user_id: :p aram oauth_app_credentials: :return:

exchange_token

シングル サインオンなどのトークン交換操作を実行します。

async exchange_token(turn_context: TurnContext, connection_name: str, user_id: str, exchange_request: TokenExchangeRequest) -> TokenResponse

パラメーター

名前 説明
turn_context
必須

ユーザーとの会話の現在のターンのコンテキスト。

connection_name
必須

使用する認証接続の名前。

user_id
必須

トークンに関連付けられているユーザー ID。.

exchange_request
必須

交換要求の詳細。交換するトークンまたは交換する URI。

戻り値

説明

タスクが完了すると、交換されたトークンが返されます。

exchange_token_from_credentials

シングル サインオンなどのトークン交換操作を実行します。

async exchange_token_from_credentials(turn_context: TurnContext, oauth_app_credentials: AppCredentials, connection_name: str, user_id: str, exchange_request: TokenExchangeRequest) -> TokenResponse

パラメーター

名前 説明
turn_context
必須

ユーザーとの会話の現在のターンのコンテキスト。

oauth_app_credentials
必須

OAuth の AppCredentials。

connection_name
必須

使用する認証接続の名前。

user_id
必須

トークンに関連付けられているユーザー ID。.

exchange_request
必須

交換要求の詳細。交換するトークンまたは交換する URI。

戻り値

説明

タスクが完了すると、交換されたトークンが返されます。

get_aad_tokens

構成された接続上の特定のリソースの Azure Active Directory トークンを取得します。 :p aram コンテキスト: :p aram connection_name: :p aram resource_urls: :p aram user_id: :p aram oauth_app_credentials: :return:

async get_aad_tokens(context: TurnContext, connection_name: str, resource_urls: List[str], user_id: str = None, oauth_app_credentials: AppCredentials = None) -> Dict[str, TokenResponse]

パラメーター

名前 説明
context
必須
connection_name
必須
resource_urls
必須
user_id
既定値: None
oauth_app_credentials
既定値: None

接続名のサインインのためにユーザーに送信される未加工のサインイン リンクを取得します。 :p aram コンテキスト: :p aram connection_name: :p aram final_redirect: :p aram oauth_app_credentials: :return:

async get_oauth_sign_in_link(context: TurnContext, connection_name: str, final_redirect: str = None, oauth_app_credentials: AppCredentials = None) -> str

パラメーター

名前 説明
context
必須
connection_name
必須
final_redirect
既定値: None
oauth_app_credentials
既定値: None

get_sign_in_resource

接続名のサインインのためにユーザーに送信される未加工のサインイン リンクを取得します。

async get_sign_in_resource(turn_context: TurnContext, connection_name: str) -> SignInUrlResponse

パラメーター

名前 説明
turn_context
必須

ユーザーとの会話の現在のターンのコンテキスト。

connection_name
必須

使用する認証接続の名前。

戻り値

説明

実行するキューに登録された作業を表すタスク。

注釈

タスクが正常に完了すると、結果には生のサインイン リンクが含まれます。

get_sign_in_resource_from_user

接続名のサインインのためにユーザーに送信される未加工のサインイン リンクを取得します。

async get_sign_in_resource_from_user(turn_context: TurnContext, connection_name: str, user_id: str, final_redirect: str = None) -> SignInUrlResponse

パラメーター

名前 説明
turn_context
必須

ユーザーとの会話の現在のターンのコンテキスト。

connection_name
必須

使用する認証接続の名前。

user_id
必須

トークンに関連付けられるユーザー ID。

final_redirect

OAuth フローがリダイレクトする最後の URL。

既定値: None

戻り値

説明

実行するキューに登録された作業を表すタスク。

注釈

タスクが正常に完了すると、結果には生のサインイン リンクが含まれます。

get_sign_in_resource_from_user_and_credentials

接続名のサインインのためにユーザーに送信される未加工のサインイン リンクを取得します。

async get_sign_in_resource_from_user_and_credentials(turn_context: TurnContext, oauth_app_credentials: AppCredentials, connection_name: str, user_id: str, final_redirect: str = None) -> SignInUrlResponse

パラメーター

名前 説明
turn_context
必須

ユーザーとの会話の現在のターンのコンテキスト。

oauth_app_credentials
必須

OAuth の資格情報。

connection_name
必須

使用する認証接続の名前。

user_id
必須

トークンに関連付けられるユーザー ID。

final_redirect

OAuth フローがリダイレクトする最後の URL。

既定値: None

戻り値

説明

実行するキューに登録された作業を表すタスク。

注釈

タスクが正常に完了すると、結果には生のサインイン リンクが含まれます。

get_user_token

サインイン フロー内のユーザーの OAuth トークンを取得します。 :p aram コンテキスト: :p aram connection_name: :p aram magic_code: :p aram oauth_app_credentials: :return:

async get_user_token(context: TurnContext, connection_name: str, magic_code: str = None, oauth_app_credentials: AppCredentials = None) -> TokenResponse

パラメーター

名前 説明
context
必須
connection_name
必須
magic_code
既定値: None
oauth_app_credentials
既定値: None

sign_out_user

トークン サーバーを使用してユーザーをサインアウトします。 :p aram コンテキスト: :p aram connection_name: :p aram user_id: :p aram oauth_app_credentials: :return:

async sign_out_user(context: TurnContext, connection_name: str = None, user_id: str = None, oauth_app_credentials: AppCredentials = None)

パラメーター

名前 説明
context
必須
connection_name
既定値: None
user_id
既定値: None
oauth_app_credentials
既定値: None