Ho quel servizio di messaggistica RESTful self-hosted con autorizzazione, SSL e altro materiale utile che lo accompagna. Ora, mi piacerebbe consumare quel servizio, quindi ho bisogno di un'interfaccia utente. Solitamente (per il bene multipiattaforma) tendo a sviluppare un'applicazione web ASP.NET MVC, ma questa volta non sono sicuro di come procedere.
Tuttavia, ho alcune idee:
-
Se ci sono due applicazioni disaccoppiate - un'applicazione web e un servizio REST - ci deve essere CORS abilitato sul client.
-
Se esiste un'applicazione Web che utilizza in qualche modo un proxy (forwarder?) per accedere al servizio REST, non ho bisogno di CORS. Ma non so come esattamente ciò dovrebbe essere fatto in MVC.
Un'altra cosa: preferirei che fosse disaccoppiato, quindi non voglio che una terza opzione sia di riempire entrambe le cose in un unico sacco.
Sono un po 'deluso da ciò che Google dice sull'argomento. Dovrebbero esserci ovviamente più informazioni, o non so come cercarle.
Le mie domande sono:
- Devo andare con la scelta n. 1 o n. 2?
- A proposito della scelta n. 2, è pratico e c'è una soluzione per le migliori pratiche?
- C'è una terza scelta che mi manca qui?