我可能完全不了解它的工作原理,但这是我想要实现的目标。
在 AAD 我有
backend-api一个代表 HTTP API的应用注册调用- 一个代表某个客户端的应用程序注册
frontend-app(比如说一个控制台应用程序) - 一个名为 App Registration 的应用程序
another-app与我的解决方案无关
我有一个控制台应用程序,我在其中输入了我的客户端 ID 和客户端密码,我frontend-app可以请求一个access_token带有aud. backend-api这很棒,正是我想要的。another-app但是,如果我有该应用程序的客户端 ID 和客户端密码 ,我几乎可以做同样的事情。我想要完成的是只frontend-app允许获得一个access_tokenfor backend-api。
我不太确定如何配置该特定要求。我想也许我需要为on添加一个appRoles条目,然后授予该角色,但这并没有对. 同样,我认为可能需要在企业应用程序下检查“需要用户登录”选项,但我找不到添加为“用户”的方法——无论如何可能是错误的方向。allowedMemberTypes Applicationbackend-apifrontend-appanother-appbackend-apifrontend-app
如果仅通过请求 AAD 仅分发(索赔),有access_tokens什么backend-api方法可以告诉他们?audfrontend-app 也许这是一个愚蠢的问题,它只是不这样工作?