大家好,
我有一个托管在 Azure 中的网站。它使用 Blazor 作为前端在 .net core 3.1 上运行。我正在使用 OAuth 2.0 和 OpenID Connect 与 Microsoft Identity Client 4.14 对站点的用户进行身份验证。我还使用需要同意的委托权限对 Azure 进行 API 调用。
我想实现站点安全并仍然允许用户使用他们的 OAuth 凭据。
- 我希望用户不必专门为此站点创建凭据。
- 我想利用 Microsoft Identity Platform 权限、同意等。
- 我想设置一个空闲超时。
这是我无法弄清楚如何实现的部分。
- 当用户在站点上并且闲置了特定时间段(我将使用 15 分钟作为示例)时,我希望页面锁定,因此用户必须重新输入凭据。
- 如果用户关闭浏览器并再次尝试访问该站点,我希望他再次接受凭据挑战。我意识到这也意味着对该站点的初始访问也需要输入凭据。