Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用Azure Active Directory进行用户管理?_C#_Azure_Authentication_Cloud_Azure Active Directory - Fatal编程技术网

C# 使用Azure Active Directory进行用户管理?

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,哪种解决方案更好

我是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很可能是我正在寻找的。此链接可能对其他人有用