OrchardCore icon indicating copy to clipboard operation
OrchardCore copied to clipboard

Add Azure Authentication for Azure Services

Open MikeAlhayek opened this issue 3 months ago • 3 comments

MikeAlhayek avatar Oct 14 '25 18:10 MikeAlhayek

Related: https://github.com/OrchardCMS/OrchardCore/issues/16336.

Piedone avatar Oct 14 '25 19:10 Piedone

@sebastienros I’d like to take this approach a step further by creating a dedicated Security module. This module would handle provider-specific credential management, with a UI similar to what I implemented in the Indexing module.

It would include a unified interface where users can manage their own credentials directly, while app owner can define provider-based credentials at the settings level (e.g., appsettings.json or environment variables)

I believe this approach will be more scalable and efficient. Initially, I’ll focus on Azure provider-based credentials, but the design will allow adding more providers over time.

In the future, we can extend this to include a Connection Strings UI that securely manages connection strings — potentially referencing credentials stored in the same module. For example, SMS or Email providers could use credentials or connection strings managed by the Security module.

This concept is similar to what I built in the AI Suite module, where I centralized connection string management for all providers, so much of that code can be reused here for the UI and data management.

Let me know what you think of this direction. I may leave the current PR as-is and start a new branch to keep the original intent intact and use it as a reference.

MikeAlhayek avatar Oct 18 '25 19:10 MikeAlhayek

This pull request has merge conflicts. Please resolve those before requesting a review.

github-actions[bot] avatar Oct 24 '25 08:10 github-actions[bot]