Ryan Petrello
a7a3609e48
only restrict OAuth2 tokens for external accounts *at creation time*
...
related: https://github.com/ansible/awx/pull/5477
2019-12-13 10:30:41 -05:00
Ryan Petrello
12a8793ddb
provide a better error for OAuth2 logins for external accounts
...
attempting to use an OAuth2 token as an externally authenticated user throws an HTTP 500 error when external oauth is disabled - this change improves that so it's a 401 Unauthorized instead.
2019-12-10 11:52:25 -05:00
Christian Adams
cb279843d2
remove implicit grant type for OAuth 2 apps
2019-05-29 02:28:37 -04:00
Ryan Petrello
f223df303f
convert py2 -> py3
2019-01-15 14:09:01 -05:00
Ryan Petrello
28512e042b
remove DeprecatedAuthTokenMiddleware
2018-10-26 10:11:53 -04:00
Ryan Petrello
23d4122574
properly support deprecated Authorization: Token xyz
2018-09-24 14:50:33 -04:00
Ryan Petrello
5561eb30f7
emulate /api/v2/authtoken/ to help customers transition to OAuth2.0
2018-08-24 11:05:41 -04:00
adamscmRH
61931d0b6c
add RefreshToken tests
2018-08-13 10:08:08 -04:00
Yunfan Zhang
02db543848
Do not create refresh tokens for apps with implicit grant type.
...
Signed-off-by: Yunfan Zhang <yz322@duke.edu >
2018-08-08 17:37:02 -04:00
Ryan Petrello
df0e28ec65
don't allow OAuth2 token creation for "external" users
...
see: https://github.com/ansible/tower/issues/2326
2018-07-12 14:33:59 -04:00
Yunfan Zhang
e2ed24aef0
Fix null values on Token modified field.
2018-07-10 16:03:25 -04:00
adamscmRH
b498585c27
fix oauth2 refresh tests for dat112
2018-06-18 13:27:18 -04:00
adamscmRH
97c5ff0b33
make scope write by default
2018-06-01 13:24:32 -04:00
adamscmRH
5d220e8222
add scope validator to token endpoints
2018-05-24 11:06:58 -04:00
Ryan Petrello
51f66b8c0a
filter /api/v2/users/N/tokens/ to only show tokens for _that_ user
...
see: https://github.com/ansible/tower/issues/1773
2018-05-17 15:44:35 -04:00
adamscmRH
8529f2b5eb
makes censor characters consistent
2018-04-10 14:02:33 -04:00
Ryan Petrello
5f01d26224
automatically encrypt/decrypt main_oauth2application.client_secret
...
see: https://github.com/ansible/awx/issues/1416
2018-04-04 15:35:24 -04:00
adamscmRH
53139b109e
clean up application logic
2018-04-04 10:22:49 -04:00
adamscmRH
e9a128138a
add org-app endpoint & permissions
2018-04-03 08:58:53 -04:00
adamscmRH
fa7647f828
fix token creation
2018-03-01 16:19:58 -05:00
adamscmRH
310f37dd37
clears authtoken & add PAT
2018-02-22 15:18:12 -05:00
Aaron Tan
1c2621cd60
Implement session-based and OAuth 2 authentications
...
Relates #21 . Please see acceptance docs for feature details.
Signed-off-by: Aaron Tan <jangsutsr@gmail.com >
2018-02-22 15:18:12 -05:00