カスタムOAuth アプリケーションの作成
カスタムOAuth アプリケーションの作成
CData はOAuth アプリケーション認証情報を製品に組み込んでおり、デスクトップアプリケーションまたはヘッドレスマシン経由でSage Business Cloud Accounting に接続する際に使用できます。これら2つの認証フローのいずれかから埋め込みOAuth アプリケーションを使用する場合、接続するために必要なことは以下のみです。- AuthScheme をOAuth に設定し、
- OAuthAccessToken を取得して設定し、
- 必要な設定パラメータを設定します。
(OAuthAccessToken およびその他の設定パラメータを取得および設定する方法についての情報は、「Sage Business Cloud Accounting への接続」を参照してください。)
ただし、Web 経由で接続するには、カスタムOAuth アプリケーションの作成が必要です。また、カスタムOAuth アプリケーションは、一般的に使用される3つの認証フローをすべてシームレスにサポートするため、これらの認証フロー用にカスタムOAuth アプリケーションを作成(独自のOAuth アプリケーションクレデンシャルを使用)することもできます。
カスタムOAuth アプリケーションは、次のような場合に有用です。
- 認証ダイアログのブランディングをコントロールしたいとき
- ユーザー認証後にアプリケーションがユーザーをリダイレクトするためのリダイレクトURI をコントロールしたいとき
- ユーザーからのリクエストに対する許可をカスタマイズしたいとき
手順
以下の手順では、カスタムOAuth アプリケーションを作成してSage Business Cloud Accounting Developer アカウントに登録し、OAuth クライアントクレデンシャルを取得します。- Sage Business Cloud Accounting Developer Account にログインします。
- 新しいアプリケーションを作成します。
- デスクトップアプリケーションを開発している場合は、CallbackURL をhttp://localhost:3333 または他の同様のhttp URL に設定します。
- Web サービスを開発している場合は、CallbackUrl をWeb サービスに受信させたいリダイレクトURI に設定します。
カスタムアプリケーションが作成されると、Developer ポータルにOAuthClientId (Client Id)およびOAuthClientSecret(Client Secret)が表示されます。後で使用するために、これらを記録しておきます。