NatLabRockies / NatLabRockies/api-umbrella
Authenticate API-Umbrella with Oracle Identity Cloud Service (IDCS) via OIDC
Nobody has claimed this yet.
- Dominant language
- Ruby
- Stars
- 2.2k
- Forks
- 373
- PR merge metrics
- No merged PRs in 30d
Description
How can API-Umbrella connect to Oracle Identify Cloud Service (IDCS) for authentication?
(Oracle IDCS supports the OIDC protocol, as does Facebook, GitHub, CAS, et al.)
Is it as simple as plugging in our Oracle IDCS values into the CAS configuration via the api-umbrella.yml?
I.e.
/etc/api-umbrella/api-umbrella.yml
web:
admin:
auth_strategies:
enabled:
- cas
cas:
options:
host: example.idcs.oracle.com
login_url: /path/to/oracle/idcs/login
logout_url: /path/to/oracle/idcs/logout
client_id: "CLIENT_ID_HERE"
client_secret: "CLIENT_ID_HERE"
Or would a connector similar to CAS, Facebook, GitHub, etc. need to be written in order to authenticate via an Oracle identity provider?
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue names /etc/api-umbrella/api-umbrella.yml and the CAS authentication configuration, but no source file or test. Start by tracing how the CAS strategy handles OIDC providers; done means documenting a working Oracle IDCS configuration or defining the connector work required, with authentication behavior verified.
Written by the indexing model from the issue text.
Assessment
- Domain
- authentication
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100