非標準JWTトークン・サポート
非標準のJWTトークンの使用がサポートされています。 JSONコンテンツ・タイプは標準のJWTトークンですが、他のすべてのもの(テキストやXMLなど)は非標準のJWTトークンです。 RESTサービスから非標準のJWTトークンをフェッチするには、次のregex文字列を使用します。
-
コンテンツ全体がJWTトークンである場合は、
regex“.*”を使用してください。 この例では、サンプルHTTPレスポンスの内容全体がJWTトークンです。HTTP/1.1 200 OK Date: Wed Jul 4 15:38:53 2012 Connection: Keep-Alive: Content-Type: text/plain;charset=UTF-8 Content-Length: 148 MTgwNzE5NTY1NToxQkhzQlpaSXM0a21BV3NhbVBIclJOTFM4OGFxU09jNlRTdmFKSmczLVBqVHlWRF JwbWYxOFhmcnN6S0N6c3Fzb1JKbEh6U2IwSTdvflVuZWFXVjVmemhJNTJ1YVN6bFdDbTBG -
JWTトークンが非標準レスポンス内に埋め込まれている場合は、
regex“(?:.*?"my_token":")(.*?)(?:".*?)”を使用します。 たとえば、my_tokenは、JWTトークンが非標準レスポンス内に組み込まれている次のサンプルHTTPレスポンスに示されています。 このregexは、キャプチャ・グループと非キャプチャ・グループで構成されています。 https://www.regular-expressions.info/refcapture.htmlを参照してください。HTTP/1.1 200 OK Date: Wed Jul 4 15:38:53 2012 Connection: Keep-Alive: Content-Type: text/plain;charset=UTF-8 Content-Length: 286 "name":"raw-jwt" "my_token":"MTgwNzE5NTY1NToxQkhzQlpaSXM0a21BV3NhbVBIclJOTFM4OGFxU09jNlRTdmFKSm czLVBqVHlWRFJwbWYxOFhmcnN6S0N6c3Fzb1JKbEh6U2IwSTdvflVuZWFXVjVmemhJNTJ1YVN6bFdD bTBG" "id":"8353"