7

Sto imparando Angularjs per creare un'applicazione a singola pagina per un nuovo progetto. Il back-end sarà in Scala con il framework Play 2.0 in un'API in stile REST. Vorrei utilizzare FB, Twitter, Google, gli account OpenId hanno un modo per gli utenti di registrarsi e accedere, ma non so molto su OAuth e su come farlo funzionare con Angular e Play 2.0 (ovviamente Ho iniziato a leggere su OAuth).Angularjs + OAuth + Play 2.0

Avete qualche idea su come raggiungerlo? Esistono librerie/strumenti per gestirlo? O tutorial ed esempi?

MODIFICA: come indicato da Pere Villega, SecureSocial sembra una buona opzione sul lato Play, ma segue un pattern MVC (vista generata sul server) in contrasto con angularjs + play che è più MVP (o MVVM) + REST api sul server. Per Angular ho trovato Sapling. Devo capire come integrare il 2.

risposta

1

Utilizzare Secure Social. La migliore invenzione dal pane a fette. Storia vera;)

+0

Grazie, sembra davvero buono! Come faccio ad integrarlo con angularjs, come sembra che Secure Social sia una soluzione di front end e back end? – Go4It

+0

Non posso aiutarti, non conosco Angular abbastanza bene, ma SecurSocial rimuove tutto il problema di autenticazione, quindi dovrebbe essere semplice con quello fuori mano –

1

Date un'occhiata al http://www.espeo.pl/2012/02/26/authentication-in-angularjs-application

Esso mostra come trattare con l'accesso a risorse protette da una prospettiva angolare, il tutto innescato dal lato client. Penso che potresti utilizzare Secure Social sul server con tutte le API REST dietro le azioni SecureAction nel Play! controller.

Ho bisogno di fare qualcosa di simile, ma per ora userò LDAP dato che è un'applicazione aziendale che sto costruendo. Forse cercherò di contribuire con LDAP/AD a Secure Social.