【问题标题】:Do I need to configure azureAD for powerapps?我需要为 powerapps 配置 azureAD 吗?
【发布时间】:2020-05-11 16:35:30
【问题描述】:
我是 powerapps 的新手,我需要创建一个带有 AzureAD 身份验证的应用程序。但是我对这种身份验证感到困惑。我是否正确理解我不必实现用户注册和登录屏幕,因为将添加到 AzureAD 的每个用户都能够登录到 Microsoft 帐户并可以访问我的 powerapp?
所以,我不必为用户注册/登录/忘记密码编写任何代码?
但是在网上看到有人用AzureAD.getUser()和Office365.User。我什么时候需要它?
【问题讨论】:
标签:
azure
active-directory
powerapps
【解决方案1】:
PowerApps 正在为您的组织员工构建企业应用程序。此应用必须开发、发布和共享给 AD 用户,并且用户可以使用 Active Directory 单点登录进行登录。
您可以邀请/分享给 AD 个人、安全组或 O365 组。但不是通讯组。您可以通过与“所有人”共享来将应用共享给所有用户。
甚至可以与外部用户(来宾)共享 PowerApp,但他们必须是 Azure Active Directory 租户的来宾用户。
How to share a PowerApp?
是的,除了 Microsoft AD 登录/挑战屏幕之外没有任何注册或登录。
这些 sn-ps 将用于获取当前登录的用户详细信息。
【解决方案2】:
@ArunVinoth 所说的一切,并添加更多关于以下内容的信息:
But in the Internet I saw that some people use AzureAD.getUser() and Office365.User. When do I need it?:
- 这些是 PowerApps 连接器(API 包装器),可让您在应用内为您的用户显示 AD/O365 数据。
- 示例:
- 您可以让用户查找组织内人员的联系信息。
- 您可以将 Office365Users 连接器添加到您的应用程序中
- 然后从该连接器执行
.SearchUser 方法以根据用户输入显示联系人信息。
这些连接器并非用于对应用进行身份验证,而是为您的用户提供查找功能。或者为您的应用逻辑自动执行这些查找。