zammad icon indicating copy to clipboard operation
zammad copied to clipboard

Feature: Add manual OpenID Connect settings

Open pirhoo opened this issue 5 months ago • 6 comments

This PR add several form fields to auth_openid_connect_credentials so users can configure manually OpenID Connect (without the discovery endpoint). This follows up on a discussion on Zammad community hub. There is no corresponding issue so let me know if you need me to open one.

Screenshot 2025-07-15 at 16-21-46 Zammad Test System - Security

pirhoo avatar Jul 15 '25 14:07 pirhoo

I just realized you use Rubocop, I'm going to lint the code a bit.

EDIT: it's done!

pirhoo avatar Jul 15 '25 14:07 pirhoo

@pirhoo Thanks for this contribution. We need to clarify from product context if we want to implement this. But I think one thing is more or less clear, not all fields should always be visible. So we need some hide/show mechanism, when really the "manual" configuration is used.

dominikklein avatar Jul 25 '25 11:07 dominikklein

Understood!

If you think this PR is relevant, I'd be happy to move those settings to an "advanced settings" hidden block. Although I'm could not find how to do it with setting's form.

pirhoo avatar Jul 25 '25 14:07 pirhoo

Dear Zammad team,

I hope you had a good summer. Did you have the time to consider merging my PR? I'll be happy to make some tweaks if that can help you to take a decision.

Have a great week!

pirhoo avatar Sep 15 '25 08:09 pirhoo

I think we still need to investigate how we can add in a easy way conditional fields in the generic settings implementation.

dominikklein avatar Oct 06 '25 21:10 dominikklein

I think we still need to investigate how we can add in a easy way conditional fields in the generic settings implementation.

Yes, true. We need it, otherwise the configuration section for OpenID is too complicated.

However, @pirhoo, thanks for this pull request!

fliebe92 avatar Oct 07 '25 06:10 fliebe92