处理 WebApp <=> WebApi 身份验证方案,我从 WebApp 中的 Azure AD 获取 JWT 令牌并将其传递给 WebApi。在 WebApi 中,从 WebApp 的令牌生成 Azure GraphAPI 的访问令牌,以调用 GraphAPI 进行授权。
WebApp 和 WebApi 都在 Azure 租户门户上注册为单个应用程序,因为 WebApp 和 WebApi 的用户身份验证相同。
这是一个 Intranet 应用程序,对 AD 中的所有用户开放。与令牌验证或身份验证相关的几个问题。
- 我是否需要在 WebApp 和 WebApi 的令牌中验证租户和受众?
- 我还需要在 WebApp、WebApi 或两者中执行哪些其他令牌验证?
因为 JWT 令牌是经过数字签名和加密的。当令牌从 WebApp 传递时,不在 WebApi 中进行验证会产生什么影响?
请指教。