カスタムOAuth アプリケーションの作成
カスタムOAuth アプリケーションの作成
CData はOAuth アプリケーション認証情報を製品に組み込んでおり、デスクトップアプリケーションまたはヘッドレスマシン経由でReckon Accounts Hosted に接続する際に使用できます。埋め込みOAuth アプリケーションを使用する場合、接続するために必要なことは以下のみです。- AuthScheme をOAuth に設定し、
- OAuthAccessToken を取得して設定し、
- 必要な設定パラメータを設定します。
(OAuthAccessToken およびその他の設定パラメータを取得および設定する方法についての情報は、「Reckon Accounts Hosted への接続」の デスクトップ認証セクションを参照してください。)
ただし、Web 経由で接続するには、カスタムOAuth アプリケーションの作成が必要です。また、カスタムOAuth アプリケーションは、一般的に使用される3つの認証フローをすべてシームレスにサポートするため、これらの認証フロー用にカスタムOAuth アプリケーションを作成(独自のOAuth アプリケーションクレデンシャルを使用)することもできます。
カスタムOAuth アプリケーションは、次のような場合に有用です。
- 認証ダイアログのブランディングをコントロールしたいとき
- ユーザー認証後にアプリケーションがユーザーをリダイレクトするためのリダイレクトURI をコントロールしたいとき
- ユーザーからのリクエストに対する許可をカスタマイズしたいとき
プロシージャ
カスタムOAuth アプリケーションを登録してOAuthClientId、およびOAuthClientSecret を取得するには:- ReckonAccountsHosted Developer Portal に移動します。
- 開発者アカウントを作成するには、Sign Up をクリックします。
Reckon Accounts Hosted 開発者サイトには、カスタムOAuth アプリケーションを登録するために使用できる一連のプロンプトが表示されます。 - 登録を完了します。Web アプリケーションの場合は、CallbackURL を信頼できるURL に設定して、ユーザーがアプリケーションを認可したのちに戻るようにします。
今後使用するために、redirectURI を控えておきます。 - アプリケーションフォームを送信します。
Reckon Accounts Hosted 開発者サイトは、アプリケーション作成時にログインが指定されたユーザーに、クライアントID およびクライアントシークレットを含むE メールを送信します。 クライアントID、およびクライアントシークレットは、OAuthClientId およびOAuthClientSecret プロパティを設定するために使用されます。