WebApp <=> WebApi 認証シナリオに取り組んでいます。ここでは、WebApp で Azure AD から JWT トークンを取得し、それを WebApi に渡します。WebApi で、WebApp のトークンから Azure GraphAPI のアクセス トークンを生成し、承認のために GraphAPI を呼び出します。
ユーザー認証は WebApp と WebApi の両方で同じであるため、WebApp と WebApi は両方とも Azure テナント ポータルに単一のアプリケーションとして登録されます。
これはイントラネット アプリケーションであり、AD のすべてのユーザーに公開されています。トークンの検証または認証に関連するいくつかの質問。
- WebApp と WebApi の両方でトークンの Tenant と Audience を確認する必要がありますか?
- WebApp、WebApi、またはその両方で、他にどのようなトークン検証を実行する必要がありますか?
JWT トークンはデジタル署名され、暗号化されているため。トークンが WebApp から渡されたときに、WebApi で検証を行わないと、どのような影響がありますか?
お知らせ下さい。