Modify loginsets image to support IPA/IdM+external IdP auth#15
Open
Asserzayed wants to merge 2 commits intoSlinkyProject:mainfrom
Open
Modify loginsets image to support IPA/IdM+external IdP auth#15Asserzayed wants to merge 2 commits intoSlinkyProject:mainfrom
Asserzayed wants to merge 2 commits intoSlinkyProject:mainfrom
Conversation
… FreeIPA/IdM setups Added additional SSSD components and configured SSH for OAuth2/IdP authentication.
…nux9 Update Dockerfile to enhance SSSD and SSH configuration specially for…
SkylerMalinowski
requested changes
Apr 24, 2026
Contributor
SkylerMalinowski
left a comment
There was a problem hiding this comment.
The intent to install packages for more sssd backend support is fine. Although you have only made changes to RockyLinux and not Ubuntu. Any changes must be reciprocated between all supported flavors within the Slurm version (both RockyLinux and Ubuntu).
Comment on lines
+336
to
+337
| # Override sshd config to enable keyboard-interactive for OAuth2/IdP auth | ||
| RUN echo "KbdInteractiveAuthentication yes" > /etc/ssh/sshd_config.d/00-ipa-idp.conf |
Contributor
There was a problem hiding this comment.
You are free to customize this into your deployment or image, but Slinky bases should not be making opinions in this way. This change will not be accepted.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
… FreeIPA/IdM setups
Added additional SSSD components and configured SSH for OAuth2/IdP authentication.
Summary
For setups that has identity managers like FreeIPA/IdM, the current flow supports bare-bone sssd that works with LDAP and doesn't allow for any sophisticated access control or login flows like external IdPs, etc.
Added packages are:
sssd-ipa,sssd-idp,sssd-krb5andkrb5-pkinit. Lastly a sshd-conf.d rule that enables keyboard-interactive for OAuth2/IdP auth.Breaking Changes
N/A
Testing Notes
Verified with proper sssd.conf file, extra mounts like IPA's ca.crt and a valid host keytab the following:
Additional Context
This is a sample configuration for sssd.conf with IPA