OAuth 認証情報を使用した SuccessFactors タスクの設定
OAuth 認証情報を使用した SuccessFactors タスクの設定について
ワークフローの抽出タスクを使用して
、社員データを SuccessFactors から Qualtrics プラットフォームに直接取り込むことができます。ただし、Qualtrics がシステムからデータを取得するには、SuccessFactors で OAuth2 クライアントを設定する必要があります。Qualtrics 抽出タスクを初めて設定するには、SuccessFactors 管理ポータルから前提条件のアクションを実行する必要があります。
ステップ 1: X.509 証明書の作成
新しい証明書を生成するには、次のコマンドで OpenSSL を使用することをお奨めします。
openssl req -nodes -x509 -sha256 -newkey rsa:2048 -keyout private.pem -out public.pem
を実行すると、上記で強調表示されている public.pem と private.pem の 2 つのテキストファイルが生成されます。これらのファイルの内容を表示するには、任意のテキストファイルエディタでファイルを開きます。または、OpenSSL 端末の “ls” コマンドと “cat” コマンドを使用します。
- public.pem: X.509 証明書の公開鍵が含まれています。これは、Successfactors OAuth クライアント設定で使用されます。
- private.pem: X.509 証明書の秘密鍵を含みます。これは、クアルトリクスのワークフロータスクの設定時に使用されます。
ステップ 2: OAuth2 クライアントアプリケーションの登録
ステップ 3:Qualtrics タスクでの SuccessFactors アカウントの設定
上記の手順
では、クアルトリクスデータ抽出ワークフローの指示に従うために必要な情報を提供しました。
- 名前: 接続の説明的な名前。
- ユーザ名: SAP ユーザ ID。
- API キー: 登録された OAuth2 アプリケーションによって生成されます。
- データセンターのドメイン:OAuth2 アプリケーションの登録の最初のステップに表示される SuccessFactors 管理センター URL のドメイン部分。
- 509 証明書秘密鍵: X.509 証明書設定で生成された秘密鍵値。秘密鍵は PKCS8 形式にする必要があります。
- 会社 ID: SuccessFactors インスタンスの会社 ID。OAuth2 アプリケーションの登録の最初のステップで表示されます。
SuccessFactors 認証情報を更新しています
接続をワークフローに追加すると、その接続は編集できなくなります。接続設定を更新するには、新しいアカウントを作成し、必要な編集を組み込む必要があります。ワークフロータスクを開き、ユーザアカウント追加をクリックします。
以前の接続を使用しなくなった
認証エラーのトラブルシューティング
OAuth 接続設定が間違っている場合は、認証情報を保存しようとするとエラーメッセージが表示されます。これらの問題を解決するには、上記の手順に従って、修正された認証情報でタスクを再設定します。
エラーコード | エラーメッセージ | 説明 |
SFSF_2 | このサーバーで Basic 認証または OAuth を使用して API にアクセスすることはできません。代わりに API サーバを使用してください。 | 接続設定で指定されたサーバ URL は OAuth 接続でサポートされていないため、更新する必要があります。この一覧からサーバを使用して新しい認証情報を設定する必要があります。
この一覧にドメインが表示されない場合は、SuccessFactors サポートに連絡してください。 |
SFSF_3 | タスクの認証情報に関連付けられているドメイン “{Domain}” は、有効な SuccessFactors ドメインではありません | 認証情報設定のドメインフィールドが無効です。新しい認証情報を設定する必要があります。 |
SFSF_5 | 認証情報が見つかりません | 設定に関連付けられた認証情報が見つかりませんでした。新しい認証情報を設定する必要があります。 |
SFSF_6 | 認証情報のないフィールド | 認証情報が適切に設定されていません。解決するには、上記のステップに従って新規設定を登録します。 |
SFSF_7 | 権限スキームはサポートされていません | 基本認証スキーム認証情報の用途を示します。基本認証認証は非推奨となり、機能しなくなります。解決するには、上記のステップに従って新しい認証情報を作成します。 |
SFSF_8 | 秘密鍵は PKCS8 書式である必要があります | 提供された X.509 証明書の秘密鍵が、必要な PKCS8 書式ではありません。秘密鍵は以下の書式にする必要があります。
キーにこの書式がない場合は、OpenSSL コマンドをコピーして貼り付けます。
|
SFSF_8 | 要求から URL への予期しない応答コード: https://successfactors.com/oauth/token、応答ステータス: 401、エラー: クライアントを認証できません (ログイン失敗 – 無効なユーザ)
。または 、要求から URL への予期しない応答コード: https://successfactors.com/oauth/token、応答ステータス: 401、エラー: “{ユーザ ID” を有効な BizX ユーザ ID にマッピングできません |
接続設定で指定されたユーザ名は、会社の SuccessFactors インスタンスにおける有効な SAP ユーザ ID ではありません。SAP では、多くの場合、ユーザ名がユーザ ID および個人 ID と異なっていても異なる場合があります。 |
SFSF_8 | クライアント認証情報が
無効であるか 、SAML アサーションで “api_key” をチェックできません |
接続設定で指定された API キーが正しくありません。 |
非認証エラーのトラブルシューティング
ワークフロー実行で別のエラーが表示される場合は、OAuth に関連しない設定ミスの問題を示している可能性があります。
エラーコード | エラーメッセージ | 説明 |
SFSF_1 | エラーメッセージは、問題のコンテキストによって異なる場合があります。 | 予期しないエラーが発生しました。 Qualtricsサポートにお問い合わせください。 |
SFSF_2 | SuccessFactors からの予期しない応答。設定を確認して再試行してください | SuccessFactors から認識されないエラーが発生しました。これは設定の問題を示しています。設定を確認し、エラーが解決しない場合はクアルトリクスサポートに連絡してください。 |
SFSF_2 | プロパティ “{PropertyName}” にアクセスできません | SuccessFactors の “{PropertyName}” は、SuccessFactors OData API を介しては使用できません。解決するには、設定からプロパティを削除し、再試行してください。 |
SFSF_2 | 無効なプロパティ名: “{PropertyName}” | “{PropertyName}” は SuccessFactors インスタンスに存在しません。プロパティを設定から削除し、再試行してください。 |