Feature request: autopopulate and/or hide acs & audience fields
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 168
- Forks
- 54
- PR merge metrics
- No merged PRs in 30d
Description
Normal users don't know anything about SAML things like 'ACS URL' or 'Audience' - they just want to be able to log in and be redirected back to their app.
I know this tool is targeted towards developers, but presumably the fields on the login form for ACS URL and Audience aren't going to change if they're tied to a specific app. It'd be great to be able to autopopulate those with an ENV variable rather than have to copy/paste the acs and metadata urls each time you want to log in; something like
...
# Base64 encoded value of public key `cat public.crt | base64`
PUBLIC_KEY=
# Base64 encoded value of private key `cat key.pem | base64`
PRIVATE_KEY=
# Set default ACS URL (usually my.app/saml/acs)
ACS_URL=
# Set default Audience (usually my.app/saml/metadata)
AUDIENCE_URL=
...
Those values would then appear in the login form rather than the default boxyhq.com urls.
Added plus would be to set the defaults and then hide those fields from the login form entirely.
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
Start by locating the login form and the configuration path that currently supplies the default ACS and Audience URLs. Check how environment variables are loaded, then define the expected defaults and an optional way to hide those fields; done means the form uses the configured values and supports the requested hidden-field behavior without breaking normal login.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- authentication
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100