oauth con doorkeeper

21
OAuth con Doorkeeper Sergio Marín @highercomve

Upload: sergio-marin

Post on 26-Jan-2017

422 views

Category:

Software


0 download

TRANSCRIPT

OAuth con DoorkeeperSergio Marín

@highercomve

¿Por qué usar Oauth?

Magia

¡Hay que implementar una solución para mañana!

OAuth / Roles

● Resource Owner (User)● Resource Server (API)● Authorization Server (~ API )● Client (Application)

OAuth / Supuestos

Por lo tanto para que el protocolo pueda funcionar necesitamos, registrar nuestra APP (Client) en el Authorization Server

Y el usuario debe pertenecer al API, es decir, el usuario debe estar registrado.

OAuth / Flows

● Authorization Code● Implicit● Resource Owner Password Credentials ● Client Credentials

Ahora hablemos de Doorkeeper

https://github.com/doorkeeper-gem/doorkeeper

Vamos al código

Doorkeeper

Repositorio de la presentación:

https://github.com/highercomve/oauth_con_doorkeeper

OAuth / referencias

https://github.com/doorkeeper-gem/doorkeeper/wikihttps://github.com/doorkeeper-gem/doorkeeper/wiki/Client-Credentials-flowhttps://github.com/doorkeeper-gem/doorkeeper/wiki/authorization-flowhttps://github.com/doorkeeper-gem/doorkeeper/wiki/Using-Resource-Owner-Password-Credentials-flowhttps://github.com/doorkeeper-gem/doorkeeper/wiki/Create-a-OmniAuth-strategy-for-your-providerhttps://github.com/plataformatec/devise/wiki/OmniAuth:-Overview