Comments (3)
ran into this again, it's annoying having to special case both google & microsoft.
here's how i'd like to build it:
- the UI prompts for metadata URL
- there's a hint that says "No URL? Click here to paste metadata"
- the metadata URL form field changes to a metadata field
- they paste the metadata which takes in the metadata, uploads it to the storage & returns a URL. similar to how you paste images in github issues
- this could be a separate call, or combined into
parseSAMLMetadata
I opt for the former since it's cleaner, albeit results in 2 round trips
from parabol.
Constraints:
- We need to include the metadata or a reference to metadata in the SSO Relay State. This allows us to attempt to use the new metadata when logging in
- The SSO URL, including the relay state, must be < 2048 chars because that's the limit for Microsoft Entra. That means we cannot include the entire metadata because it's possible the metadata + rest of URL is > 2048 chars
- metadata can expire #9237, so a URL that permalinks to an updated metadata XML is advantageous
- Google doesn't provide a URL so we'll have to ask users to host, accept a metadata XML & host it ourselves (via URL or in a DB table)
from parabol.
Prioritized
from parabol.
Related Issues (20)
- Update `draftEnterpriseInvoice` mutation to include the option for not touching Stripe HOT 3
- Update language for Org Admins when they're changing the team lead
- Org Admin is unable to change the Team Lead
- Remove kudos
- Bug: successful upgrade does not refresh the billing page
- Team lead can't view teams page
- Weekly rollup reports for standups HOT 2
- Retro meeting series instances have wrong name HOT 1
- Provide users more context on the origin of a task card HOT 1
- Chronos: errors on SendBatchNotificationEmails and UpdateOAuthTokens HOT 2
- Pre-Deploy error on Push to CDN HOT 1
- Incorrect prompt when removing user from org HOT 1
- Attempting to use multiple Jira sites HOT 6
- AL template search: Create embeddings
- AL template search: update embeddings on template or prompt update
- AL template search: mutation
- AL template search: UI
- Update schedule dialog copy when no recurrence is available
- CUI banner for pubsec self-hosted deployments HOT 1
- Implementing dashboard org admin nav menu
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from parabol.