仮想エージェント Authentication との Microsoft Teams データ連携が失敗しました:アクセストークンの Oauth 認証に失敗しましたIssue 仮想エージェントは MS Teams とともにインストールされます。インストール済みのチームがあります。1 つのチームがインストールされています。MS Teams に移動して SN アプリにログインしてください。 [ServiceNow へのリンク] のオプションは参照しないでください。 再現手順:MS Teams チャットアプリケーションを起動します。ただし、[ServiceNow へのリンク] オプションは決して選択しないでください。 参照したセットアップドキュメント: https://docs.servicenow.com/csh?topicname=Implement-virtual-agent.html&version=latest https://docs.servicenow.com/csh?topicname=install-now-actions.html&version=latest https://docs.servicenow.com/csh?topicname=install-va-integrations.html&version=latest ログに次のエラーが記録されています。 2019-09-19 07:35:04 (139) http-21 SYSTEM User agent with HTTP/1.1 and no encoding: Microsoft-SkypeBotApi (Microsoft-BotFramework/3.0) 2019-09-19 07:35:04 (139) http-21 SYSTEM New transaction 10C48368DBC80C10CA3018DF4B9619D2 #310827 /api/now/v1/proxy/cs/adapter/va/teams/activity 2019-09-19 07:35:04 (141) Default-thread-2 SYSTEM txid=54c48368dbc8 User agent with HTTP/1.1 and no encoding: Microsoft-SkypeBotApi (Microsoft-BotFramework/3.0) 2019-09-19 07:35:04 (152) Default-thread-2 SYSTEM txid=54c48368dbc8 WARNING *** WARNING *** Get for non-existent record: oidc_provider_configuration:, initializing 2019-09-19 07:35:04 (153) Default-thread-2 SYSTEM txid=54c48368dbc8 WARNING *** WARNING *** No record found in oidc_provider_configuration for sysId= 2019-09-19 07:35:04 (153) Default-thread-2 SYSTEM txid=54c48368dbc8 SEVERE *** ERROR *** Cannot find oauth_oidc_entity for issuer https://api.botframework.com with any of the following client_ids: 49471a10-fdbc-4ffb-b0b8-944f3df985d9 2019-09-19 07:35:04 (153) Default-thread-2 SYSTEM txid=54c48368dbc8 WARNING *** WARNING *** Oauth authentication failed for access token eyJhbGciOiJSUzI1NiIsImtpZCI6IktwSVdSVWxnZmlObGQxRFR4WkFoZTRpTm1rQSIsInR5cCI6IkpXVCIsIng1dCI6IktwSVdSVWxnZmlObGQxRFR4WkFoZTRpTm1rQSJ9.eyJzZXJ2aWNldXJsIjoiaHR0cHM6Ly9zbWJhLnRyYWZmaWNtYW5hZ2VyLm5ldC9hbWVyLyIsIm5iZiI6MTU2ODkwMzcwMywiZXhwIjoxNTY4OTA3MzAzLCJpc3MiOiJodHRwczovL2FwaS5ib3RmcmFtZXdvcmsuY29tIiwiYXVkIjoiNDk0NzFhMTAtZmRiYy00ZmZiLWIwYjgtOTQ0ZjNkZjk4NWQ5In0.XfyAH8fZesaFJOwvlHscsc-OGWSOkgt0Sb_5haem1_jO9V-ZfkxKa1Cnxq71_G0Xvx6ynhx8y0wxypT1KyJb744BEPs8QMjTju39EZtzbTmBvv8franHlpopnOsdbIKA9i6CGgxS4L4OgRd_zrlMYBvZlXVVQT-jlIyJZO-pEKdHLlIuPh2hdwJ36a-xGLv5qLu81Rimd-o3lVNo8VbacapDZlb7Elb644sV-OTU88dZVkt5giL1yS4-vH0XaTEdMirwgFxdG9CUHwV2RpQ1se0Mbxjd5VJcr2htn4M6OSZRx1GWHbR153jU2KEfDRj0OlUt6xuwo-PogEExz9LXdA. No user found. 2019-09-19 07:35:04 (153) Default-thread-2 SYSTEM txid=54c48368dbc8 HTTP authorization validated user 'guest' 2019-09-19 07:35:04 (156) Default-thread-2 SYSTEM txid=54c48368dbc8 Bypassing ACL checks for a public page: /api/now/v1/proxy/cs/adapter/va/teams/activity 2019-09-19 07:35:04 (157) Default-thread-2 SYSTEM txid=54c48368dbc8 #310827 /api/now/v1/proxy/cs/adapter/va/teams/activity Parameters ------------------------- api=api 2019-09-19 07:35:04 (158) Default-thread-2 SYSTEM txid=54c48368dbc8 *** Start #310827 /api/now/v1/proxy/cs/adapter/va/teams/activity, user: guest 2019-09-19 07:35:04 (282) Default-thread-2 SYSTEM txid=54c48368dbc8 WARNING *** WARNING *** Get for non-existent record: oidc_provider_configuration:, initializing 2019-09-19 07:35:04 (282) Default-thread-2 SYSTEM txid=54c48368dbc8 WARNING *** WARNING *** No record found in oidc_provider_configuration for sysId= 2019-09-19 07:35:04 (283) Default-thread-2 SYSTEM txid=54c48368dbc8 No valid record found for openID connect provider configuration. 2019-09-19 07:35:04 (283) Default-thread-2 SYSTEM txid=54c48368dbc8 WARNING *** WARNING *** Get for non-existent record: oidc_provider_configuration:, initializing 2019-09-19 07:35:04 (284) Default-thread-2 SYSTEM txid=54c48368dbc8 WARNING *** WARNING *** No record found in oidc_provider_configuration for sysId= 2019-09-19 07:35:04 (284) Default-thread-2 SYSTEM txid=54c48368dbc8 SEVERE *** ERROR *** fail to valifate token. Invalid OIDC config. 2019-09-19 07:35:04 (284) Default-thread-2 SYSTEM txid=54c48368dbc8 WARNING *** WARNING *** [Context] [MsAdapterMgr] invalid token 2019-09-19 07:35:04 (285) Default-thread-2 SYSTEM txid=54c48368dbc8 #310827 [REST API] RESTAPIProcessor : Unauthorized token 2019-09-19 07:35:04 (286) Default-thread-2 SYSTEM txid=54c48368dbc8 *** End #310827 /api/now/v1/proxy/cs/adapter/va/teams/activity, user: guest, total time: 0:00:00.145, processing time: 0:00:00.145, SQL time: 0:00:00.004 (count: 18), source: 10.242.65.84 , type:rest, method:POST, api_name:now/proxy, resource:now/v1/proxy/cs/adapter/va/teams/activity, version:v1, user_id:b8ff4977dbe0e74042a66572ca961907, response_status:403 Causeインスタンスで設定が欠落しています。Resolution初期エラーを解消するために、以下が行われました。(1) テーブル [oauth_oidc_entity] で OAuth OIDC エンティティ「ServiceNow 仮想エージェント Teams アプリ」に移動します。(2) [OAuth OIDC プロバイダー設定 (OAuth OIDC Provider Configuration)] で虫眼鏡を選択し、[Microsoft Teams] を選択して変更を保存します(3) Teams から再起動しますこの後、ログエラーは次のように変わりました。2019-10-01 05:08:29 (068) http-17 SYSTEM User agent with HTTP/1.1 and no encoding: Microsoft-SkypeBotApi (Microsoft-BotFramework/3.0)2019-10-01 05:08:29 (069) http-17 SYSTEM New transaction 4A465C68DB904850CA3018DF4B961967 #489944 /api/now/v1/proxy/cs/adapter/va/teams/activity2019-10-01 05:08:29 (071) Default-thread-6 SYSTEM txid=8e465c68db90 User agent with HTTP/1.1 and no encoding: Microsoft-SkypeBotApi (Microsoft-BotFramework/3.0)2019-10-01 05:08:29 (870) http-33 WARNING *** WARNING *** Resource does not exist: /scs/snc_node_disable.html2019-10-01 05:08:30 (008) http-44 WARNING *** WARNING *** Resource does not exist: /scs/snc_node_disable.html2019-10-01 05:08:30 (688) Default-thread-6 SYSTEM txid=8e465c68db90 WARNING *** WARNING *** Ignore claim serviceurl, because it's value is a null object or empty string2019-10-01 05:08:30 (688) Default-thread-6 SYSTEM txid=8e465c68db90 SEVERE *** ERROR *** Invalid claim value. name:serviceurl;value:null2019-10-01 05:08:30 (689) Default-thread-6 SYSTEM txid=8e465c68db90 SEVERE *** ERROR *** Claims are not valid for JWT token from incoming request.2019-10-01 05:08:30 (689) Default-thread-6 SYSTEM txid=8e465c68db90 WARNING *** WARNING *** Oauth authentication failed for access token eyJhbGciOiJSUzI1NiIsImtpZCI6IktwSVdSVWxnZmlObGQxRFR4WkFoZTRpTm1rQSIsInR5cCI6IkpXVCIsIng1dCI6IktwSVdSVWxnZmlObGQxRFR4WkFoZTRpTm1rQSJ9.eyJzZXJ2aWNldXJsIjoiaHR0cHM6Ly9zbWJhLnRyYWZmaWNtYW5hZ2VyLm5ldC9hbWVyLyIsIm5iZiI6MTU2OTkzMTcwOCwiZXhwIjoxNTY5OTM1MzA4LCJpc3MiOiJodHRwczovL2FwaS5ib3RmcmFtZXdvcmsuY29tIiwiYXVkIjoiNDk0NzFhMTAtZmRiYy00ZmZiLWIwYjgtOTQ0ZjNkZjk4NWQ5In0.mEDKnUuRrqo3vZeWGhwG5Pkm1-Ef3wWc4Emf9ScwacFGo8ThJgqw_PvPOKUwa5tfwMAJq_MUhkE9VjtF9u4Zl9aCS86nwKKhVuzApnhiR5gM-DndSOIrhyY-9DnuXEqngLxYvDIG2CQl4VRvgyDAGxs-U3JV6MQ48YjSm6hqOLrEefMUwt7ATLJniTWwhmybfIajQmXANe6d_Soi8HW5sBf9RjxRhmQ4-w785FcHFyZdTdO5EeBE5RuNIQBzrJ6JSljnyQWQl11456LnIYXfLZby38InwwhhPBP8lNM18D_caeTj7rRzBr8QNBZw00_vukxhU4Zp0S5yg4f4L5QhXg. No user found.2019-10-01 05:08:30 (689) Default-thread-6 SYSTEM txid=8e465c68db90 HTTP authorization validated user 'guest'2019-10-01 05:08:30 (692) Default-thread-6 SYSTEM txid=8e465c68db90 Bypassing ACL checks for a public page: /api/now/v1/proxy/cs/adapter/va/teams/activity2019-10-01 05:08:30 (694) Default-thread-6 SYSTEM txid=8e465c68db90 #489944 /api/now/v1/proxy/cs/adapter/va/teams/activity Parameters -------------------------api=api2019-10-01 05:08:30 (694) Default-thread-6 SYSTEM txid=8e465c68db90 *** Start #489944 /api/now/v1/proxy/cs/adapter/va/teams/activity, user: guest2019-10-01 05:08:30 (701) Default-thread-6 SYSTEM txid=8e465c68db90 *** End #489944 /api/now/v1/proxy/cs/adapter/va/teams/activity, user: guest, total time: 0:00:01.632, processing time: 0:00:01.632, SQL time: 0:00:00.009 (count: 12), source: 10.242.65.20 , type:rest, method:POST, api_name:now/proxy, resource:now/v1/proxy/cs/adapter/va/teams/activity, version:v1, user_id:b8ff4977dbe0e74042a66572ca961907, response_status:200テーブル [sys_cs_vendor_client_adapter_configuration] に Microsoft Teams アプリケーションの設定が欠落していることがわかりました。この 2 番目のエラーを解決するために、次の指示が与えられました。(1) 復元のために、sys_cs_adapter_configuration_page_teams で設定ページレコードを見つけます (名前 == <任意の名前>)。名前「<任意の名前>」を「<任意の名前>」に編集します (更新を強制するためのスペースを加えます。スペースは後で削除することもできますが、どちらでもかまいません)新しい sys_cs_vendor_client_adapter_configuration レコードを生成するためにトリガーされるビジネスルールがあります。上記を実行すると、設定レコードが復元されます。 (2) Teams から再起動します