OAuth トークンの取得プロセス中に要求パラメーターを追加する手順Issue <!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } 一部の OAuth プロバイダーでは、ServiceNow によって既に OAuth エンティティプロファイルに追加されているパラメーター以外の追加のパラメーターを含める必要があります。 OAuthUtil スクリプトインクルードをカスタマイズすることで、パラメーターを追加できます。すぐに利用可能な OAuthUtil スクリプトインクルードは編集しないでください。代わりに、すぐに利用可能な「OAuthUtil」スクリプトインクルードを拡張し、以下に示すサンプルスクリプトを参照してカスタムパラメーターを追加できます。 Release<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } すべて Resolution<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } 通常、「クライアント ID」、「クライアントシークレット」、「権限許可タイプ」、「トークン URL」が必要ですが、一部の OAuth プロバイダーでは、「リソース」や「対象者」などの追加パラメーターが必要になる場合があります。 現時点では、これらの追加パラメーターを UI から渡すことはできません。そのため、お客様には以下の手順に従ってください。 ステップ 1:以下のサンプルスクリプトに従って、すぐに利用可能な「OAuthUtil」スクリプトインクルードを拡張し、カスタムパラメーターを追加します。 interceptRequestParameters: function(requestParamMap) { // Add/Modify request parameters if needed requestParamMap.put('resource','https://xxxx.core.yyy.net/'); this.preprocessAccessToken(requestParamMap); }, ステップ 2:OAuth アプリケーションレジストリで、ステップ 1 で作成したスクリプトインクルードを指すように [OAuth API スクリプト] フィールドを更新します。