次の方法で共有


MQTT メッセージを発行またはサブスクライブするための OAuth 2.0 JSON Web トークン (JWT) 認証と承認

EVENT Grid 名前空間に接続するために、OAuth 2.0 JWT で MQTT クライアントを認証できます。 JWT にカスタム要求を埋め込んで検証し、Event Grid トピック スペースへの発行またはサブスクライブのアクセス許可を承認できます。

重要

この機能は、MQTT v5 プロトコル バージョンを使っている場合にのみサポートされます

前提条件

OAuth 2.0 JWT を使用した認証

MQTT v5 CONNECT パケットを使用して、OAuth 2.0 JWT を提供してクライアントを認証し、MQTT v5 AUTH パケットを使用してトークンを更新できます。

重要

CONNECT パケットの認証方法を CUSTOM-JWT に設定しないと、他のすべての構成が正しい場合でも、'無効な発行者' エラーを受け取ります。

CONNECT パケットでは、次のフィールドで必要な値を指定できます。

フィールド 価値
認証方法 CUSTOM-JWT
認証データ JWT

AUTH パケットでは、次のフィールドで必要な値を指定できます。

フィールド 価値
認証方法 CUSTOM-JWT
認証データ JWT
認証理由コード 二十五

値 25 を持つ理由コードを認証すると、再認証が示されます。

対象ユーザー: aud 要求は [namespace][region]-1.ts.eventgrid.azure.net/ に設定する必要があります。

アクセス許可

OAuth 2.0 JWT 認証を使用するクライアントは、クライアント属性とアクセス許可を使用して、特定のトピックへのアクセスを制限できます。

次のステップ