Commit graph

326 commits

Author SHA1 Message Date
Son NK
db45b01ddd set a different SESSION_COOKIE_NAME to avoid conflict 2019-12-15 18:55:11 +02:00
Son NK
78e274addf add support for response_mode(query and fragment), nonce 2019-12-15 18:55:11 +02:00
Son NK
e563dff496 add response_type to AuthCode and OauthToken model 2019-12-15 18:55:11 +02:00
Son NK
19666b2c93 add test for code, id_token flow 2019-12-15 18:55:11 +02:00
Son NK
b2d4ac8e65 add get_response_types_from_str, response_types_to_str 2019-12-15 18:55:11 +02:00
Son NK
47109e6011 add "sub", fix test 2019-12-15 18:55:11 +02:00
Son NK
3f7900f07e fix scope in /oauth/token 2019-12-15 18:55:11 +02:00
Son NK
82d52ec0ae enable CORS for /oauth/token 2019-12-15 18:55:11 +02:00
Son NK
f0c4132da4 test id_token,token flow 2019-12-15 18:55:11 +02:00
Son NK
30079c895f Test id_token flow 2019-12-15 18:55:11 +02:00
Son NK
f649148a88 add test for the token flow 2019-12-15 18:55:11 +02:00
Son NK
efddc68764 add auth_time in id_token 2019-12-15 18:55:11 +02:00
Son NK
f6e71436ec fix "kid" in id_token 2019-12-15 18:55:11 +02:00
Son NK
51311e9c41 use tests/env.test as env file for tests 2019-12-15 18:55:11 +02:00
Son NK
ba15837b01 add some tests for authorize page
- non-authenticated user,
- non supported flow
- authorization page displayed correctly
- code flow without openid in scope
- code flow with openid in scope
2019-12-15 18:55:11 +02:00
Son NK
541cf80b77 add userinfo_endpoint, remove introspection_endpoint and revocation_endpoint in /.well-known/openid-configuration 2019-12-15 18:55:11 +02:00
Son NK
8185af7770 update UI on step implicit flow 2019-12-15 18:55:11 +02:00
Son NK
0bc0f751bf remove flask example 2019-12-15 18:55:11 +02:00
Son NK
572ac772e9 fix 2019-12-15 18:55:11 +02:00
Son NK
117f4110f8 notify admin when new app gets created 2019-12-15 18:55:10 +02:00
Son NK
4e67275071 provide oauth2 urls in app detail page, improve UI 2019-12-15 18:55:10 +02:00
Son NK
d5a2932a97 use localhost instead of sl-client 2019-12-15 18:55:10 +02:00
Son NK
410a746c25 add demo example to step 2019-12-15 18:55:10 +02:00
Son NK
76cb892d77 do not show apps section on dashboard if there's no app 2019-12-15 18:55:10 +02:00
Son NK
9e41914eac add intro for developer tab 2019-12-15 18:55:10 +02:00
Son NK
bde3edaf56 remove User.is_developer column 2019-12-15 18:55:10 +02:00
Son NK
06f51099a5 all users can have access to developer tab 2019-12-15 18:55:10 +02:00
Son NK
ea123b0922 remove partner code 2019-12-15 18:55:10 +02:00
Son NK
01e19485eb apart from localhost, allow only https 2019-12-15 18:55:10 +02:00
Son NK
d600bbfec0 add step when developer adds new app 2019-12-15 18:55:10 +02:00
Son NK
5244678a16 add "disabled" to client-id, client-secret 2019-12-15 18:55:10 +02:00
Son NK
fc73267b53 remove website url and icon when creating new app 2019-12-15 18:55:10 +02:00
Son NK
daf22b823d add separator to authorize page 2019-12-15 18:55:10 +02:00
Son NK
4ca3ce571a improve wording 2019-12-15 18:55:10 +02:00
Son NK
d933fcf0b7 replace information by info 2019-12-15 18:55:10 +02:00
Son NK
67dbcb9723 user can choose their avatar to send 2019-12-15 18:55:10 +02:00
Son NK
d61c402aea user can choose name 2019-12-15 18:55:10 +02:00
Son NK
0e0a11dfce make sure custom alias must have at least 3 character in authorize 2019-12-15 18:55:10 +02:00
Son NK
2a6021c230 custom email must have .suffix 2019-12-15 18:55:10 +02:00
Son NK
a1c65d3921 use EMAIL_DOMAIN instead of simplelogin.co 2019-12-15 18:55:10 +02:00
Son NK
8c38fe5b56 set custom=True when user creates a custom alias 2019-12-15 18:55:10 +02:00
Son NK
ddf188f146 add ClientUser.name,default_avatar, GenEmail.custom column 2019-12-15 18:55:10 +02:00
Son NK
432ca33d9e fix the fucking https://flask.palletsprojects.com/en/1.1.x/cli/#disable-dotenv issue 2019-12-15 18:55:10 +02:00
Son NK
00f858c8c1 user can choose custom email in authorize 2019-12-15 18:55:10 +02:00
Son NK
ac8fa33a83 use John Wick email 2019-12-15 18:55:10 +02:00
Son NK
08b394ea0f add User.suggested_emails 2019-12-15 18:55:10 +02:00
Son NK
d05749d577 add default-avatar and use it instead of gravatar 2019-12-15 18:55:10 +02:00
Son NK
d9f2d65cc2 fix .env.example to be used in unit tests 2019-12-15 18:55:10 +02:00
Son NK
2461ea6145 refactor config 2019-12-15 18:55:10 +02:00
Son NK
37f75954be shorten wording 2019-12-15 18:55:09 +02:00