TDVの[OAuth]タブの[XML Processors(XMLプロセッサー)]フィールドリファレンス
WSDL、SOAP、およびRESTデータソースの[OAuth]タブでは、カスタムプロセッサーを定義できます。カスタムプロセッサーは、XMLを使用して認可とアクセストークンのカスタマイズを実現します。TDVには、適合しないリクエストとレスポンスの処理に使用できる複数のプロセッサーとXML要素が用意されています。このトピックでは、これらのプロセッサーを使用して、いくつかの有名なサードパーティーからアクセストークンを取得する方法の例を示します。
このトピックは、次のフィールドに入力できるXML要素構文のリファレンスです。
OAuth認証フレームワークにより、サードパーティー製アプリケーションはHTTPサービスへの安全な一時アクセスを取得できます。ただし、クライアントとリソース所有者の間のほとんどのやり取りはRFC 6749に準拠していないため、仕様に準拠するようにリクエストとレスポンスの変更が必要な場合があります。
フィールドに入力するコードの例を以下に示します。
<Authorization>
<AuthorizationProcessors>
<AuthorizationProcessor>
document.getElementById('email').value='test@gmail.com'; document.getElementById('pass').value='xxxxxx';
document.getElementById('loginbutton').click();
</AuthorizationProcessor>
</AuthorizationProcessors>
</Authorization>
<AccessToken>
<RequestMsgStyle>QUERY</RequestMsgStyle>
<ResponseMsgStyle>FORM</ResponseMsgStyle>
<ExpireTime>1000</ExpireTime>
</AccessToken>
<TokenProcessor>
VAR accesstoken;
VAR expires;
...//Get access token and expire-time value from MessageValue
MessageValue = "{access_token:" + accesstoken +", expires_in:" + expires+ "}";
</TokenProcessor>