C# 使用Azure Active Directory进行用户管理?
我是Azure Active Directory的新手,我对其概念和功能有点困惑 我正在开发一个API和一个使用该API的本机客户端应用程序。我在AAD中注册了API和客户端应用程序,并且 我使用我的管理员凭据(Azure帐户)管理客户端应用程序的授权。但我还是不明白。 我希望我的客户端应用程序的用户能够注册到应用程序服务,然后使用它 我应该在API(数据库中的用户/密码)中自己处理吗? 或 当用户注册我的应用程序时,是否在AAD中以编程方式创建用户 如果我计划提供更多API,哪种解决方案更好C# 使用Azure Active Directory进行用户管理?,c#,azure,authentication,cloud,azure-active-directory,C#,Azure,Authentication,Cloud,Azure Active Directory,我是Azure Active Directory的新手,我对其概念和功能有点困惑 我正在开发一个API和一个使用该API的本机客户端应用程序。我在AAD中注册了API和客户端应用程序,并且 我使用我的管理员凭据(Azure帐户)管理客户端应用程序的授权。但我还是不明白。 我希望我的客户端应用程序的用户能够注册到应用程序服务,然后使用它 我应该在API(数据库中的用户/密码)中自己处理吗? 或 当用户注册我的应用程序时,是否在AAD中以编程方式创建用户 如果我计划提供更多API,哪种解决方案更好
如果使用AAD,如果您能提供解释、有用的链接或代码示例(如果可能的话),我将不胜感激。您的问题非常广泛,由几个问题组成,因此很难简明扼要地回答 如果您的用户已经在Azure广告中,您应该将其用作用户存储。但是,如果他们不在您的组织内,您可以使用Azure AD B2C,它包含创建自助服务帐户的功能。或者看看关于如何为公共用户使用AAD的建议 如果用户已经存在于您的AAD中,并且您尚未在AAD中的应用程序上设置用户分配,则他们已经可以登录到应用程序。
如果您对此感兴趣,可以使用基于角色的安全性授予用户不同级别的API方法访问权限。您需要AAD B2C租户进行自助注册我对AAD是新手,B2C是这里的关键词。感谢您的帮助:)Azure广告B2C很可能是我正在寻找的。此链接可能对其他人有用