Sembra esserci una serie di domande su diversi blog, Q & A siti e commenti che richiedono varianti della domanda:
How do I correctly use CORS with OpenID Connect?
Il contesto di queste domande viene solitamente applicato a uno di questi ruoli:
- L'emittente come Facebook, Azure AD (Questo è il "OP" o "Fornitore OpenID" nella Specifica)
- Una parte relying come StackExchange o FB Connect Auth (Il sito Web "client" nella Specifica)
Durante la revisione delle domande, a volte il richiedente o il rispondente fa riferimento a un profilo specifico, mentre non associa esplicitamente il caso d'uso al relativo OpenID Connect Flow
- Autenticazione del browser Web con reindirizzamenti o Javascript
- Un'applicazione a una sola pagina (SPA)
- Un client attivo (Flash, plug-in per browser, app per telefono nativo)
- Flusso del dispositivo (attivazione di AppleTV)
Sto cercando una o più risposte corrette che descrivono come e quando CORS è appropriato per un dato ruolo o profilo d'uso. Poiché la quantità di usi corretti di CORS w.r.t. OpenID Connect è finito, penso che sia possibile avere diverse risposte corrette.
Domanda (riformulata)
-
Quali criteri CORS dovrebbero essere utilizzati sull'OP o sui server client?
-
Quali criteri CORS dovrebbero essere usati per:
- implicito
- Codice di autorizzazione
- ibrida
- Credenziali client
- Password del proprietario della risorsa
- Aggiorna token
- Sovvenzioni per interni
-
Quando CORS non è applicabile o in particolare una minaccia alla sicurezza?