Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OAuth2 #6

Merged
merged 52 commits into from
Apr 21, 2016
Merged

OAuth2 #6

merged 52 commits into from
Apr 21, 2016

Conversation

mrombout
Copy link
Collaborator

@mrombout mrombout commented Apr 19, 2016

Implemenatie voor inloggen via lokale accounts en Facebook en het authenticeren via OAuth 2.0.

  • Ik heb de hele API verplaatst naar /api/v1, we kunnen later een beter versioning scheme gebruiken. Maar ik heb dit nu gedaan om beter onderscheid te maken tussen API en niet API onderdelen.
  • Je kan (voor nu) standaard inloggen met user:password
  • Inloggen via Facebook kan als je toegevoegd bent aan de Volontair app op Facebook.
  • Om OAuth 2.0 te testen kan je via postman de volgende gegevens gebruiken:
Auth URL: `http://localhost:6789/oauth/authorize`
Access Token URL: `http://localhost:6789/oauth/token`
Client ID: `volontair`
Client Secret: `secret`
Scope: ``
Token Name: `access_token`
Grant Type: `Authorization Code` of `Client Credentials`

Enkele belangrijke routes zijn:

  • [GET] /auth/facebook/client toegang tot eerste prototype om met facebook te authenticeren op de API
  • [GET] /signup Inschrijfformulier
  • [GET] /signin Inlogformulier
  • [GET] /connect Lijst van verbonden social media accounts. Kan nu maar 1 Facebook account toevoegen.

UPDATE: Vergeten te melden. Vanwege beperkte vrijheid in de United States en hun wetten omtrent export, mag Java blijkbaar standaard geen sterke encryptie aanbieden. En omdat Spring hier in niet in mee wil gaan (door 128bit encryption toe te passen) zul je JCE moeten downloaden wil je gebruik maken van deze branch. Deze extension maakt het mogelijk om een 256bit encryptie te ondersteunen, maar Spring graag gebruik van wil maken.

We moeten even kijken of dit ook op OpenShift werkt, anders moeten we toch een manier vinden hoe we 128bit encryption kunnen gebruiken via Spring, of de encryption voor de Facebook tokens weghalen.

@koen93
Copy link
Owner

koen93 commented Apr 19, 2016

Is dit een probleem voor OpenShift? Hebben ze alleen servers in de VS staan?

Koen Vervoordeldonk and others added 3 commits April 19, 2016 11:05
@koen93 koen93 merged commit 07d583e into develop Apr 21, 2016
@koen93 koen93 deleted the feature/oauth2 branch April 21, 2016 13:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants