Skip to content

Feature Request: Support configurable native OIDC redirect URIs and Microsoft Entra ID group claims #3051

Description

@laitco

Support configurable native OIDC redirect URIs and Microsoft Entra ID group claims

Is your feature request related to a problem? Please describe.

OpenCloud works well with OpenID Connect providers, but Microsoft Entra ID integration is currently limited by two issues:

  1. Native client authentication relies on a fixed redirect URI, which is not compatible with Microsoft Entra ID requirements.
  2. There is no built-in support for consuming Microsoft Entra ID groups claims for authorization.

While testing the OpenCloud iOS app with Microsoft Entra ID, I also reported a related client-side issue:

opencloud-eu/ios#65

This feature request focuses on improving the server-side integration with Microsoft Entra ID.

Describe the solution you'd like

1. Configurable native application redirect URIs

Instead of requiring a fixed redirect URI for native clients, allow administrators to configure the redirect URI used by the OpenCloud clients.

This would allow deployments to use redirect URIs supported by Microsoft Entra ID, including:

  • HTTPS redirect URIs
  • MSAL redirect URIs (msauth.<bundle-id>://auth)

This keeps OpenCloud identity-provider agnostic while allowing compatibility with Microsoft Entra ID and other providers with different redirect URI requirements.

2. Support Microsoft Entra ID group claims

Support reading the standard groups claim from the ID Token or UserInfo endpoint.

Allow administrators to map Microsoft Entra ID Group Object IDs to OpenCloud groups for authorization and group membership synchronization.

Describe alternatives you've considered

  • Managing users and groups manually inside OpenCloud.
  • Using another identity provider.
  • Introducing an additional identity broker only for claim transformation.
  • Maintaining custom forks or client-specific workarounds.

These approaches add unnecessary complexity.

Additional context

Microsoft Entra ID is one of the most widely deployed enterprise identity providers. Supporting configurable native redirect URIs together with Entra ID group claims would make OpenCloud significantly easier to integrate into enterprise environments while remaining standards-based and identity-provider agnostic.

Related iOS issue:

opencloud-eu/ios#65

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions