Page MenuHomePhabricator

Enable OIDC in CAS
Closed, ResolvedPublic

Description

Enable OIDC in the CAS build, puppetise OIDC-related options and initially enabled in idp-test to allow tests for Juniper Service Asset APIs

Event Timeline

MoritzMuehlenhoff renamed this task from Enable OIDC to Enable OIDC in CAS.Jul 4 2022, 11:06 AM
MoritzMuehlenhoff triaged this task as Medium priority.
MoritzMuehlenhoff created this task.

Change 810867 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/software/cas-overlay-template@master] Enable OIDC in Gradle build

https://gerrit.wikimedia.org/r/810867

ayounsi added a parent task: Restricted Task.Aug 4 2022, 11:01 AM

Change 858362 had a related patch set uploaded (by Jbond; author: jbond):

[operations/puppet@production] apero_cas: (WIP) add addtional paramas for OIDC

https://gerrit.wikimedia.org/r/858362

Change 858362 merged by Jbond:

[operations/puppet@production] apero_cas: (WIP) add addtional paramas for OIDC

https://gerrit.wikimedia.org/r/858362

Change 862942 had a related patch set uploaded (by Jbond; author: John Bond):

[operations/puppet@production] idp::standalon: Add OIDC config

https://gerrit.wikimedia.org/r/862942

Change 862942 merged by Jbond:

[operations/puppet@production] idp::standalon: Add OIDC config

https://gerrit.wikimedia.org/r/862942

Change 863006 had a related patch set uploaded (by Jbond; author: John Bond):

[operations/puppet@production] apereo_cas: add OidcRegisteredService service support

https://gerrit.wikimedia.org/r/863006

Change 863292 had a related patch set uploaded (by Jbond; author: John Bond):

[operations/puppet@production] apereo_cas::services: drop mfa-u2f support

https://gerrit.wikimedia.org/r/863292

Change 863292 merged by Jbond:

[operations/puppet@production] apereo_cas::services: drop mfa-u2f support

https://gerrit.wikimedia.org/r/863292

Change 863006 merged by Jbond:

[operations/puppet@production] apereo_cas: add OidcRegisteredService service support

https://gerrit.wikimedia.org/r/863006

Change 869750 had a related patch set uploaded (by Jbond; author: John Bond):

[operations/puppet@production] apereo_cas: Add OIDC service to cloud instance

https://gerrit.wikimedia.org/r/869750

Change 869750 merged by Jbond:

[operations/puppet@production] apereo_cas: Add OIDC service to cloud instance

https://gerrit.wikimedia.org/r/869750

Change 869837 had a related patch set uploaded (by Jbond; author: John Bond):

[operations/puppet@production] aereo_cas: add addtional OIDC parameteres

https://gerrit.wikimedia.org/r/869837

Change 869837 merged by Jbond:

[operations/puppet@production] aereo_cas: add addtional OIDC parameteres

https://gerrit.wikimedia.org/r/869837

Change 869840 had a related patch set uploaded (by Jbond; author: John Bond):

[operations/puppet@production] apreo_cas: Bypass the approval prompt

https://gerrit.wikimedia.org/r/869840

Change 869840 merged by Jbond:

[operations/puppet@production] apreo_cas: Bypass the approval prompt

https://gerrit.wikimedia.org/r/869840

Change 810867 abandoned by Muehlenhoff:

[operations/software/cas-overlay-template@master] Enable OIDC in Gradle build

Reason:

Similar patch was merged by John

https://gerrit.wikimedia.org/r/810867

Change 879807 had a related patch set uploaded (by Jbond; author: John Bond):

[operations/puppet@production] idp: add oidc_issuers_pattern via the profile

https://gerrit.wikimedia.org/r/879807

Change 879807 abandoned by Jbond:

[operations/puppet@production] idp: add oidc_issuers_pattern via the profile

Reason:

for now i dont think we need to change this

https://gerrit.wikimedia.org/r/879807

Change 879809 had a related patch set uploaded (by Jbond; author: John Bond):

[operations/puppet@production] idp: add idm-test services

https://gerrit.wikimedia.org/r/879809

Change 879809 merged by Jbond:

[operations/puppet@production] idp: add idm-test services

https://gerrit.wikimedia.org/r/879809

Hi @jbond and @MoritzMuehlenhoff - how are things looking with regard to this OIDC support?

We would still like to be able to T305874: Switch DataHub authentication to OIDC using idp because the LDAP support in DataHub isn't great, but currently it's the only thing we have.

Do you know when we might be able to start testing OIDC authentication via CAS? Thanks.

@BTullis OIDC support is now possible and is being tried out by the new IDM. It should be to a state where you can start using it and happy to help out/provide more pointers just keep in mind you will be an early adopter so there may be something to work out on the fly. Check the config for idm_test in production and the private repo

@jbond - Many thanks. That's excellent. I think I'd be keen to look at doing that and helping find out the issues. I've asked the Data-Engineering team so I'll get back to you in a couple of days.

sgmt just ping if/when you need more pointers

jbond claimed this task.