Azure Active Directory Permissions for Citrix Cloud 编辑

July 28, 2022 Contributed by:  JC

Azure Active Directory Permissions for Citrix Cloud

This article describes the permissions that Citrix Cloud requests when connecting and using Azure Active Directory (AD). Depending on how Azure AD is used with the Citrix Cloud account, one or more enterprise applications might be created in the target Azure AD tenant. You can connect multiple Citrix Cloud accounts to one Azure AD tenant and use the same enterprise applications, without creating a set of applications for each account.

Note:

As of April 2022, the Azure AD app that Citrix Cloud uses to connect your Azure AD was updated to use the GroupMember.Read.All permission instead of the Group.Read.All permission. If you have an existing Azure AD connection (before April 2022) and you want the app to use the new permission, you must disconnect and then reconnect your Azure AD to Citrix Cloud. This action ensures your account is using the latest Azure AD app in Citrix Cloud. For more information, see Reconnect to Azure AD for the upgraded app
.

If you choose not to update the app, your existing connection still functions normally.


Enterprise applications

The following table lists the Azure AD enterprise applications that Citrix Cloud uses when connecting and using Azure AD and the purpose for which each application is used.

NameApplication IDUsage
Citrix Cloude95c4605-aeab-48d9-9c36-1a262ef8048eWorkspace subscriber login
Citrix Cloudf9c0e999-22e7-409f-bb5e-956986abdf02Default connection between Azure AD and Citrix Cloud
Citrix Cloud1b32f261-b20c-4399-8368-c8f0092b4470Administrator invitations and logins
Citrix Cloud5c913119-2257-4316-9994-5e8f3832265bDefault connection between Azure AD and Citrix Cloud with Citrix Endpoint Management
Citrix Cloude067934c-b52d-4e92-b1ca-70700bd1124eLegacy connection between Azure AD and Citrix Cloud with Citrix Endpoint Management


Permissions

The permissions in Citrix Cloud’s enterprise applications allow Citrix Cloud to access certain data in your Azure AD tenant. Citrix Cloud uses these data to perform specific functions such as connecting to your Azure AD tenant, enabling administrators to sign in to Citrix Cloud using a dedicated sign-in URL, and connecting your Azure AD tenant with Endpoint Management. Citrix Cloud can only access these data with your consent. These permissions represent the least amount of privilege that Citrix Cloud needs to function with your Azure AD. For more information about Azure AD permissions and consent, see Permissions and consent in the Microsoft identity platform
on the Microsoft Azure documentation web site.

In this article, each set of Azure AD application permissions includes the following information:

  • API Name: The resource applications from which Citrix Cloud requests permissions. These applications are Microsoft Graph and Windows Azure Active Directory. Citrix Cloud requests the same permissions from both of these resource applications.
  • Type: The levels of access that Citrix Cloud requests for a given permission. Permissions in a given enterprise application can have one of the following access levels:
    • Delegated permissions are used to act on behalf of a signed-in user, such as when querying the profile of the user.
    • Application permissions are used when the application performs an action without the user’s presence, such as querying users within a particular group. This permission type requires consent of a Global Administrator in Azure AD.
  • Claim Value: The string of information that Azure AD assigns to a given permission. Permissions in a given enterprise application can have one of the following claim values:
    • User.Read: Allows Citrix Cloud administrators to add users from the connected Azure AD as administrators on the Citrix Cloud account.
    • User.ReadBasic.All: Gathers basic info from the user’s profile. It’s a subset from User.Read.All but the permission itself remains for backwards compatibility.
    • User.Read.All: Citrix Cloud calls List users
      in Microsoft Graph to enable browsing and selection of users from the customer’s connected Azure AD. For example, users from Azure AD can be given access to a Citrix DaaS resource with the workspace. Citrix Cloud can’t use User.ReadBasic.All as Citrix Cloud needs to access properties outside of the basic profile such as onPremisesSecurityIdentifier.
    • GroupMember.Read.All: Citrix Cloud calls List groups
      in Microsoft Graph to allow browsing and selection of groups from the customer’s connected Azure AD. For example, groups from Azure AD can also be granted access to Citrix DaaS applications.
    • Directory.Read.All: Citrix Cloud calls List memberOf
      in Microsoft Graph to get the user’s group membership as Groups.Read.All is not sufficient.
    • DeviceManagementApps.ReadWrite.All: Allows Citrix Cloud to read and write the properties, group assignments, status of apps, app configurations, and app protection policies managed by Microsoft Intune.
    • Directory.AccessAsUser.All: Allows Citrix Cloud to have the same access to information in the directory as the signed-in user.


Workspace subscriber login

This Citrix Cloud application (ID: e95c4605-aeab-48d9-9c36-1a262ef8048e) uses the following permissions:

API NameClaim ValuePermission NameType
Microsoft GraphUser.ReadSign in and read user profileDelegated


Default connection between Azure AD and Citrix Cloud

This Citrix Cloud application (ID: f9c0e999-22e7-409f-bb5e-956986abdf02) uses the following permissions:

API NameClaim ValuePermissionType
Microsoft GraphGroupMember.Read.AllRead all groupsDelegated
Microsoft GraphUser.ReadBasic.AllRead all users’ basic profilesDelegated
Microsoft GraphUser.Read.AllRead all users’ full profilesDelegated
Microsoft GraphUser.ReadSign in and read user profileDelegated
Microsoft GraphGroupMember.Read.AllRead all groupsApplication
Microsoft GraphDirectory.Read.AllRead directory dataApplication
Microsoft GraphUser.Read.AllRead all users’ full profileApplication
Microsoft GraphUser.ReadSign in and read user profileApplication


Administrator invitations and logins

This Citrix Cloud application (ID: 1b32f261-b20c-4399-8368-c8f0092b4470) uses the following permissions:

API NameClaim ValuePermission NameType
Microsoft GraphUser.ReadSign in and read user profileDelegated
Microsoft GraphUser.ReadBasic.AllRead all users’ basic profilesDelegated


Default connection between Azure AD and Citrix Cloud with Endpoint Management

This Citrix Cloud application (ID: 5c913119-2257-4316-9994-5e8f3832265b) uses the following permissions:

API NameClaim ValuePermission NameType
Microsoft GraphGroupMember.Read.AllRead all groupsDelegated
Microsoft GraphUser.ReadBasic.AllRead all users’ basic profilesDelegated
Microsoft GraphUser.ReadSign in and read user profileDelegated
Microsoft GraphDirectory.Read.AllRead directory dataApplication
Microsoft GraphDirectory.Read.AllRead directory dataDelegated
Microsoft GraphDeviceManagementApps.ReadWrite.AllRead and write Microsoft Intune appsDelegated
Microsoft GraphDirectory.AccessAsUser.AllAccess directory as the signed-in userDelegated


Legacy connection between Azure AD and Citrix Cloud with Endpoint Management

This Citrix Cloud application (ID: e067934c-b52d-4e92-b1ca-70700bd1124e) uses the following permissions:

API NameClaim ValuePermission NameType
Microsoft GraphGroupMember.Read.AllRead all groupsDelegated
Microsoft GraphUser.ReadBasic.AllRead all users’ basic profilesDelegated
Microsoft GraphUser.ReadSign in and read user profileDelegated
Microsoft GraphDeviceManagementApps.ReadWrite.AllRead and write Microsoft Intune appsDelegated
Microsoft GraphDirectory.AccessAsUser.AllAccess directory as the signed-in userDelegated

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

词条统计

浏览:6 次

字数:13061

最后编辑:6 年前

编辑次数:0 次

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文