SecuredAuthenticationKey
SecuredAuthenticationKey[assoc]
連想 assoc で認証情報と詳細を指定した,安全な認証鍵を表す.
詳細
- SecuredAuthenticationKeyは,認証過程で使用されるOAuth認証情報の記号表現である.これ自体が認証を行う訳ではない.
- SecuredAuthenticationKey[assoc]の assoc は,OAuthのバージョンによって要件が異なる.
- OAuth 1.0aについては,assoc は以下の成分を持たなければならない.
-
"OAuthVersion" "1.0a" "ConsumerKey" コンシューマーキーまたはアプリケーションクライアントID "ConsumerSecret" コンシューマーシークレットまたはアプリケーションクライアントシークレット "OAuthType" OAuthワークフロータイプ ("OneLegged", "TwoLegged", …) "RequestTokenURL" 一時リクエストトークンのエンドポイント "AccessTokenURL" アクセス許可トークンのエンドポイント - 連想には以下の追加的な項目も与えることができる.
-
"Name" None SecuredAuthenticationKeyの名前 "OAuthToken" None one-legged OAuth 1.0a用のトークン "OAuthTokenSecret" None one-legged OAuth 1.0a用のトークンのシークレット "UserAuthorizationURL" None ユーザ認証のエンドポイント "CallbackURL" Automatic 認証完了後にユーザを送るURL "VerifierInputFunction" Automatic ワークフローを完了するためにOAuth認証器を返す関数 - "OAuthType"は次のワークフローをサポートする.
-
"OneLegged" サービスに直接アクセスできるように単一のリクエストに署名する "TwoLegged" サービスにアクセスするためにトークンを取り出して使う "ThreeLegged" ユーザログインを含む,完全なOAuth 1.0a仕様のワークフロー - "CallbackURL"は次の値をサポートする.
-
Automatic Wolframが提供する,OAuth検証器を表示するためのページ Inherited コールバックURLは帯域外(oob)で与えられた "url" カスタムコールバックページのURL - "VerifierInputFunction"は次の値をサポートする.
-
Automatic ダイアログを使ってワークフローを完了するようにユーザを促す "WolframConnectorChannel" Wolframチャネルブローカーを使ってワークフローを完了する - "SignatureMethod"は次の鍵生成とハッシュアルゴリズムのペアをサポートする.
-
{"HMAC","MD2"} 128ビットHMAC-MD2署名 {"HMAC","MD5"} 128ビットHMAC-MD5署名 {"HMAC","SHA1"} 160ビットHMAC-SHA1署名 {"HMAC","SHA256"} 256ビットHMAC-SHA256署名 {"HMAC","SHA384"} 384ビットHMAC-SHA384署名 {"HMAC","SHA512"} 512ビットHMAC-SHA512署名 - "TransmissionMethod"の可能な設定には以下がある.
-
"Headers" すべての認証情報を認証ヘッダーで渡す "Query" すべての認証情報をURLクエリパラメータで渡す - URL["url"]は,"RequestTokenURL","AccessTokenURL","UserAuthorizationURL","CallbackURL"の各フィールドでもサポートされる.
- SecuredAuthenticationKey[assoc]の assoc は以下の成分を持たなければならない.
-
"OAuthVersion" 2.0 "OAuthType" OAuthワークフロータイプ ("TwoLegged", "ThreeLegged") "AccessTokenURL" アクセス許可トークンのエンドポイント - 連想には以下の追加的な項目も与えることができる.
-
"Name" None SecuredAuthenticationKeyの名前 "ClientCredentials" None アプリケーションの信用証明 "UserAuthorizationURL" None ユーザ認証のエンドポイント "CallbackURL" Automatic 認証完了後にユーザを送るURL "VerifierInputFunction" Automatic ワークフローを完了するためにOAuth認証器を返す関数 "Scopes" None OAuth 2.0スコープのリスト "State" Automatic OAuth 2.0 CSRF状態パラメータ "ResponseType" "code" OAuth 2.0応答タイプ "ScopeDelimiter" None スコープを区切る文字/記号 "AdditionalParameters" None 非標準的な追加リクエストパラメータ "AdditionalResponseParameters" None 保存する追加的な応答パラメータ - "ClientCredentials"は以下の成分に関連付けられている.i
-
"ConsumerKey" コンシューマーキーまたはアプリケーションクライアントID "ConsumerSecret" コンシューマーシークレットまたはアプリケーションクライアントシークレット - "CallbackURL"は以下の値をサポートする.
-
Automatic Wolframが提供する,OAuth検証器を表示するためのページ Inherited コールバックURLは帯域外(oob)で与えられた "url" カスタムコールバックページのURL - OAuth 2.0では,"CallbackURL"はリダイレクトURIとしても知られている.
- "VerifierInputFunction"は以下の値をサポートする.
-
Automatic ダイアログを使ってワークフローを完了するようにユーザを促す "WolframConnectorChannel" Wolframチャネルブローカーを使ってワークフローを完了する - "SignatureMethod"は次の鍵生成とハッシュアルゴリズムのペアをサポートする.
-
{"HMAC","MD2"} 128ビットHMAC-MD2署名 {"HMAC","MD5"} 128ビットHMAC-MD5署名 {"HMAC","SHA1"} 160ビットHMAC-SHA1署名 {"HMAC","SHA256"} 256ビットHMAC-SHA256署名 {"HMAC","SHA384"} 384ビットHMAC-SHA384署名 {"HMAC","SHA512"} 512ビットHMAC-SHA512署名 - "TransmissionMethod"の可能な設定には以下がある.
-
"Query" すべての認証情報をクエリパラメータで渡す "Body" すべての認証情報を本体パラメータで渡す - "AdditionalParameters"は,連想中に以下の成分を与えることで指定される.
-
"AccessRequest" アクセス要求とともに追加パラメータとして送られる,キーと値のペアのリスト "AuthorizationRequest" - 承認要求とともに追加パラメータとして送られる,キーと値のペアのリスト
- "AdditionalResponseParameters"は,連想中に以下の成分を与えることで指定される.
-
"AccessRequest" アクセス要求応答とともに追加パラメータとして受け取るキーのリスト "AuthorizationRequest" - 承認要求応答とともに追加パラメータとして受け取るキーのリスト
- "AdditionalResponseParameters"の値は$SecuredAuthenticationKeyTokensに保存される.
- URL["url"]は, "AccessTokenURL","UserAuthorizationURL","CallbackURL"の各フィールドでもサポートされる,
OAuth 1.0a
OAuth 2.0
例題
すべて開くすべて閉じる例 (6)
one-legged OAuth 1.0aを使ってサンプルAPIへの呼出しを認証するSecuredAuthenticationKeyを作成する:
two-legged OAuth 1.0aを使ってサンプルAPIへの呼出しを認証するSecuredAuthenticationKeyを作成する:
FlickrのテストAPI を認証するために,「three-legged OAuth 1.0a」を使ってSecuredAuthenticationKeyを作る.Flickrのコンシューマーキーとシークレットを使って例を適切に評価する:
外部サービスからの認証情報で,「two-legged OAuth 1.0a」を使ってSecuredAuthenticationKeyを作る:
two-legged OAuth 2.0を使ってTwitter APIへの呼出しを認証するSecuredAuthenticationKeyを作成する.Twitterのコンシューマーキーと秘密を使って例を適切に評価する:
three-legged OAuth 2.0を使ってLinkedInのAPIへの呼出しを認証するSecuredAuthenticationKeyを作成する.LinkedInのコンシューマーキーと秘密を使って例を適切に評価する:
スコープ (28)
AccessTokenURL (2)
AdditionalParameters (3)
AdditionalResponseParameters (3)
CallbackURL (2)
URL (1)
このURLをSecuredAuthenticationKeyで使う.Flickrのコンシューマキーとシークレット使って例を適切に評価する:
Inherited (1)
Inheritedを使って,サービスとは別にコールバックURLが確立された,つまりアウトオブバンドのSecuredAuthenticationKeyを作る.Twitterのコンシューマキーとシークレットを使って例を適切に評価する:
ClientCredentials (1)
コンシューマーキーとコンシューマーの秘密からなる連想を与えることで,SecuredAuthenticationKeyについてのクライアントの信用証明を定義する:
Name (1)
SecuredAuthenticationKeyのカスタム名を定義する:
TransmissionMethod (3)
テキスト
Wolfram Research (2017), SecuredAuthenticationKey, Wolfram言語関数, https://reference.wolfram.com/language/ref/SecuredAuthenticationKey.html (2019年に更新).
CMS
Wolfram Language. 2017. "SecuredAuthenticationKey." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2019. https://reference.wolfram.com/language/ref/SecuredAuthenticationKey.html.
APA
Wolfram Language. (2017). SecuredAuthenticationKey. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/SecuredAuthenticationKey.html