Alpine icon indicating copy to clipboard operation
Alpine copied to clipboard

Add SAML Support

Open stevespringett opened this issue 7 years ago • 10 comments

stevespringett avatar Nov 30 '17 17:11 stevespringett

Investigate:

  • https://github.com/pac4j/jax-rs-pac4j
  • https://github.com/googleapis/google-oauth-java-client

stevespringett avatar Oct 14 '18 19:10 stevespringett

I would like to connect Dependency-Track with GitLab as OAuth2 authentication provider and will investigate on this.

Further information: https://oauth.net/2/

svenlange avatar Jan 28 '19 15:01 svenlange

+1 for SAML or OpenID support. What are next steps? Did you ever get around to investigating either of those auth plugins @stevespringett? How did they look?

jtzl avatar Jul 25 '19 05:07 jtzl

I have not had a chance to investigate, but I think this should be a capability of the next major release.

stevespringett avatar Jul 25 '19 18:07 stevespringett

I would love to get support for OIDC. Is this still on the roadmap? And can you estimate when the next major release will be?

TobiasGeiselmann avatar Nov 27 '19 10:11 TobiasGeiselmann

Yes, still on roadmap. Lots of folks want it. Ticket is labeled 'help wanted', so if someone submits a quality PR with test cases, it will make it into a release sooner than relying on myself to do it.

stevespringett avatar Nov 27 '19 15:11 stevespringett

is this feature planned to be in the 1.8.0? Since there is already a snapshot for 1.8.0, is there any ETA for oauth2?

Thank you :)

BenjenJones avatar Jan 27 '20 14:01 BenjenJones

@BenjenJones this ticket states 'help wanted'. If there are contributions from the community to add the feature, then yes, it will be included in 1.8.0

stevespringett avatar Jan 27 '20 15:01 stevespringett

I started to work on an OpenID Connect implementation a few days ago (https://github.com/nscuro/Alpine/tree/10-openidconnect-support). I did check out pac4j and google-oauth-java-client and found pac4j to be too invasive. For a clean pac4j implementation, I feel Alpine would need to migrate completely to pac4j, including its "standard" and LDAP authentication. I went the DIY route as it appears to align with Alpine's principles quite well (minimal dependencies, no BS).

I don't have all too much time to work on it and I cannot promise that it'll be "production ready" in a timely manner. This is just a heads up that someone is indeed somewhat actively working on this topic. But as I said, please don't expect anything until I submit a PR.

nscuro avatar Jan 27 '20 18:01 nscuro

OIDC is supported. Changing title to SAML

stevespringett avatar Mar 15 '21 04:03 stevespringett