ExtendedUserTokenProvider クラス
- 継承
-
ExtendedUserTokenProviderExtendedUserTokenProvider
コンストラクター
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
|
get_oauth_sign_in_link
接続名のサインインのためにユーザーに送信される未加工のサインイン リンクを取得します。 :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
|
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示