ユーザーガイド > Webベースのデータソースの構成 > TDVの[OAuth]タブの[XML Processors(XMLプロセッサー)]フィールドリファレンス > 認可要素リファレンス
 
認可要素リファレンス
認可要素を使用すると、OAuthフローの認可セグメントをカスタマイズできます。
要素のXMLスキーマ
<xs:element name="Authorization" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element ref="RequestMsgStyle" minOccurs="0"/>
<xs:element ref="ResponseMsgStyle minOccurs="0""/>
<xs:element ref="AuthorizationProcessors minOccurs="0""/>
<xs:element ref="TokenProcessor" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
シーケンス要素
値の説明
RequestMsgStyle
RFC 6749に従い、認可コード付与、暗黙的付与、およびカスタマイズフローのデフォルト値はGETです。
<xs:element name="RequestMsgStyle" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="FORM"/>
<xs:enumeration value="QUERY"/>
<xs:enumeration value="QUERYPOST"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
QUERY - HTTP GETメソッドを使用して、OAuthのすべてのリクエストパラメーターをクエリー文字列としてURLに追加します。
QUERYPOST - HTTP POSTメソッドを使用して、OAuthのすべてのリクエストパラメーターをクエリー文字列としてURLに追加します。
FORM - application/x-www-form-urlencodedコンテンツタイプを使用して、OAuthのすべてのリクエストパラメーターをリクエスト本文に追加します。
ResponseMsgStyle
RFC 6749に従い、認可コード付与、暗黙的付与、およびカスタマイズフローのデフォルト値はGETです。
<xs:element name="ResponseMsgStyle" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="FORM"/>
<xs:enumeration value="QUERY"/>
<xs:enumeration value="JSON"/>
<xs:enumeration value="RAWBODY"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
 
QUERY - OAuthのすべてのレスポンスパラメーターが、リダイレクトURLに追加されたクエリー文字列として返されます。
FORM - OAuthのすべてのレスポンスパラメーターがエンティティーとともに返されます。コンテンツタイプはapplication/x-www-form-urlencodedです。
JSON - OAuthのすべてのレスポンスパラメーターがエンティティーとともに返されます。コンテンツタイプはapplication/jsonです。
RAWBODY - OAuthのすべてのレスポンスパラメーターがエンティティーとともに返されますが、形式は明確に定義されていません。この場合は、tokenProcessor(JavaScript)を使用してすべてのパラメーターを取得します。
AuthorizationProcessors
ブラウザー(ユーザーエージェント)をシミュレートし、ログインに必要な認証プロセスを自動的に実行します。AuthorizationProcessorsにある各AuthorizationProcessorがブラウザーのポップアップページにそれそれマッピングされている必要があります。
<xs:element name="AuthorizationProcessors" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="AuthorizationProcessor"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AuthorizationProcessor">
<xs:simpleType>
<xs:restriction base="xs:string"/>
</xs:simpleType>
</xs:element>
TokenProcessor
レスポンスが指定された形式でない場合は、トークンまたはその他のパラメーターを取得します。
要素のXMLスキーマ
<xs:element name="TokenProcessor" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string"/>
</xs:simpleType>
</xs:element>