-
Notifications
You must be signed in to change notification settings - Fork 2
/
routes
89 lines (58 loc) · 4.84 KB
/
routes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
# Routes
# This file defines all application routes (Higher priority routes first)
# ~~~~
GET /oauth2/authorize @com.yetu.oauth2provider.controllers.OAuth2Auth.authorizeUser
POST /oauth2/access_token @com.yetu.oauth2provider.controllers.OAuth2Auth.accessToken
GET /oauth2/info @com.yetu.oauth2provider.controllers.OAuth2ResourceServer.info
GET /oauth2/validate @com.yetu.oauth2provider.controllers.OAuth2Validation.validate
GET /oauth2/access_token_implicit @com.yetu.oauth2provider.controllers.OAuth2Auth.accessTokenImplicit
GET /oauth2/certs com.yetu.oauth2provider.controllers.Certificates.certificates
## Cors Access-Control-Allow-Headers
OPTIONS /*all com.yetu.oauth2resource.controllers.CrossOrigin.preflight(all: String)
POST /profile @com.yetu.oauth2provider.controllers.OAuth2ResourceServer.updateUserProfile
POST /keys @com.yetu.oauth2provider.controllers.OAuth2ResourceServer.updateKey
GET /keys @com.yetu.oauth2provider.controllers.OAuth2ResourceServer.viewKeys
#### permissions ####
POST /permissions @com.yetu.oauth2provider.controllers.OAuth2Auth.permissionsPost
####
# Home page
GET / @com.yetu.oauth2provider.controllers.OAuth2ResourceServer.index
# Map static resources from the /public folder to the /assets URL path
GET /assets/*file controllers.Assets.at(path="/public", file)
# Health Check
GET /health com.yetu.oauth2provider.controllers.HealthCheck.check
GET /trustedEntity/profile @com.yetu.oauth2provider.controllers.OAuth2TrustedServer.getUserProfile
#####################
## secure social ####
#####################
# Login page
GET /login @com.yetu.oauth2provider.controllers.authentication.LoginPage.login
GET /logout @com.yetu.oauth2provider.controllers.authentication.LoginPage.logout
# Registration routes
GET /signup @com.yetu.oauth2provider.controllers.authentication.Registration.startSignUp
POST /signup @com.yetu.oauth2provider.controllers.authentication.Registration.handleStartSignUp
GET /signup/:mailToken @com.yetu.oauth2provider.controllers.authentication.Registration.signUp(mailToken)
POST /signup/:mailToken @com.yetu.oauth2provider.controllers.authentication.Registration.handleSignUp(mailToken)
# Reset password
GET /reset @com.yetu.oauth2provider.controllers.authentication.PasswordReset.startResetPassword
POST /reset @com.yetu.oauth2provider.controllers.authentication.PasswordReset.handleStartResetPassword
GET /reset/:mailToken @com.yetu.oauth2provider.controllers.authentication.PasswordReset.resetPassword(mailToken)
POST /reset/:mailToken @com.yetu.oauth2provider.controllers.authentication.PasswordReset.handleResetPassword(mailToken)
# Change Password
GET /password @com.yetu.oauth2provider.controllers.authentication.PasswordChange.page
POST /password @com.yetu.oauth2provider.controllers.authentication.PasswordChange.handlePasswordChange
# Authentication entry points for all providers
GET /authenticate/:provider @com.yetu.oauth2provider.controllers.authentication.ProviderController.authenticate(provider, redirectTo: Option[String])
POST /authenticate/:provider @com.yetu.oauth2provider.controllers.authentication.ProviderController.authenticateByPost(provider, redirectTo: Option[String])
POST /api/authenticate/:provider @com.yetu.oauth2provider.controllers.authentication.LoginApi.authenticate(provider, builder = "token")
#####################
## setup ####
#####################
# New registration page
GET /setup/registration com.yetu.oauth2provider.controllers.setup.SetupPage.registration
# New confirm mail page
GET /setup/confirmmail com.yetu.oauth2provider.controllers.setup.SetupPage.confirmmail
# New confirm mail page
GET /setup/confirmedmail com.yetu.oauth2provider.controllers.setup.SetupPage.confirmedmail
# Download setup app
GET /setup/download com.yetu.oauth2provider.controllers.setup.SetupPage.download