-
Notifications
You must be signed in to change notification settings - Fork 189
[v7r3] login with tokens (first part of the #5045) #5149
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
Merged
atsareg
merged 178 commits into
DIRACGrid:integration
from
TaykYoku:integration_oauth_p01
Sep 5, 2021
Merged
Changes from all commits
Commits
Show all changes
178 commits
Select commit
Hold shift + click to select a range
ee7b62e
add identity providers
TaykYoku 8eb3455
add authorization server
TaykYoku a0946bb
fix tests
TaykYoku c6e5bb8
Update src/DIRAC/ConfigurationSystem/Client/Utilities.py
TaykYoku 0d10464
Update src/DIRAC/Core/Security/TokenFile.py
TaykYoku 3d07ee5
add new packages to setup.cfg
TaykYoku 547d949
fix new packages, add scripts to setup
TaykYoku 121a3c0
add test
TaykYoku 1e89d96
add AuthDB to cfg
TaykYoku 86895db
smal fixes
TaykYoku 0ed89fd
Update src/DIRAC/ConfigurationSystem/Client/Helpers/Resources.py
TaykYoku 3bccdf1
Update src/DIRAC/Core/Security/TokenFile.py
TaykYoku 8366600
fix discoverCredentialsToUse
TaykYoku 2cfb5f5
fix bugs, issues
TaykYoku ef4219a
fix conf method
TaykYoku 9ce128d
verify token on client
TaykYoku 99e5357
add refresh jwks, fix bugs
TaykYoku 0313f37
fix bugs
TaykYoku 285a779
fix AuthDB
TaykYoku 214e449
move getClient to Client object
TaykYoku 27a479d
fix idps
TaykYoku 30aea4b
remove comment in cs
TaykYoku a1ca351
add dirac AS clients
TaykYoku 9958908
fix package versions
TaykYoku 5cff7a9
fix tests
TaykYoku c892f6d
fix issues
TaykYoku df5f4d2
whitespace
TaykYoku 66b0189
fix bugs
TaykYoku 5592c44
remove tornado_start_AS
TaykYoku 19a033b
add fetch tokens to base client
TaykYoku c9a5900
change authz with tokens, more docs
TaykYoku 4ae8cd2
add refresh token encryption
TaykYoku 4e94c02
align with changes
TaykYoku fd0fe19
remove DIRAC tokens
TaykYoku af05628
update clients, token class
TaykYoku ca09fa0
update dirac-login, add dirac-logout
TaykYoku d0c1141
align with changes
TaykYoku a5568fd
fix checkin
TaykYoku bdaf818
fix tests
TaykYoku dccbaf1
fix Token scope
TaykYoku 533f142
fix datetime
TaykYoku dd9cc3f
fix
TaykYoku 4cf71d6
fix setup
TaykYoku c86f520
update authz method
TaykYoku f250f24
add env description
TaykYoku 292c9dd
provide methods to wrap userID as DN
TaykYoku 7e84753
move Authorization conf section to DIRAC/Security
TaykYoku 7215564
move BaseRequestHandler to private, update TornadoService and Tornado…
TaykYoku deb9922
add DErrno errors
TaykYoku cd7cb62
add TokenManager
TaykYoku 5df72c4
update DIRAC AS client description
TaykYoku ce92f35
fix
TaykYoku 0c4d372
optimize DeviceFlow
TaykYoku 054d9ef
fix Token class
TaykYoku f565be7
fix dirac-login
TaykYoku b67a701
add refresh token reuse protection, fixes
TaykYoku ff2792f
add DIRAC_USE_ACCESS_TOKEN description
TaykYoku a06b035
fix
TaykYoku dd1a921
fix issues
TaykYoku 634658d
fix bug
TaykYoku 61fe0f0
fix white space
TaykYoku fdfa654
fix rebase
TaykYoku 017e186
delete DIRACCLIIdProvider DIRACWebIdProvider
TaykYoku ff08c15
fix py3 things
TaykYoku 002f224
fix py3 things
TaykYoku 559c092
update authlib to authlib >=1.0.0.a2
TaykYoku 2026596
update authlib
TaykYoku 959ec69
update authlib
TaykYoku 07d4e80
update authlib
TaykYoku 6598034
update authlib
TaykYoku 99391b2
Update src/DIRAC/ConfigurationSystem/Client/Helpers/Registry.py
TaykYoku 7de26b0
Update docs/source/AdministratorGuide/ServerInstallations/environment…
TaykYoku e693ca6
Update docs/source/AdministratorGuide/ServerInstallations/environment…
TaykYoku ed3796e
remove TokenManager service from local CS
TaykYoku 0876f00
fix TornadoBaseClient
TaykYoku 019ace4
move TornadoConfigurationHandler fixes to separate PR
TaykYoku d6d990c
fix issues
TaykYoku db70752
fix bug
TaykYoku 232b470
fix env py2
TaykYoku 80fe3ae
fix pylint
TaykYoku fab2dc9
add TokenManager to ignore services
TaykYoku b2dc34c
add commands to docs
TaykYoku d91f8a0
optimize
TaykYoku e7dfd22
fix docs
TaykYoku 75d2a60
fix
TaykYoku 8fc0e00
add tests
TaykYoku a9978da
use pytest
TaykYoku 0cc5cd4
fix
TaykYoku af78dc3
fix bugs
TaykYoku 49280cd
fix
TaykYoku d55a66d
add pytest-mock to extras_require testing
TaykYoku c2dcd37
fix tests
TaykYoku 7ea2d36
fix tests
TaykYoku 413af23
fix tests
TaykYoku ae99399
compatibility with py2
TaykYoku b0918d5
compatibility with py2
TaykYoku 85aad1f
add mocker, fix authzSSL
TaykYoku 820fcfb
add mock for testing
TaykYoku 73d5c6b
take into account the lack of packages in DIRACOS
TaykYoku add96f2
disable token authentication for python 2
TaykYoku b46b034
fix tests
TaykYoku 06a1ebc
fix tests
TaykYoku b275358
fix tests
TaykYoku 88ad7fe
add TornadoResponse
TaykYoku 0717bd0
fix rebase
TaykYoku 6e4c90b
fix bugs
TaykYoku 72e09c5
fix log
TaykYoku 3b69097
fix refresher with asyncio issue
TaykYoku 509d74c
fix BaseRequestHandler for WebApp case
TaykYoku dd1494c
comment sslDebug
TaykYoku 97d9b48
add utilities, change LOCATION
TaykYoku c167bf5
fix pylint
TaykYoku e9e89bc
fix
TaykYoku d6eefb4
fix bugs
TaykYoku dee1157
update getAuthorizationServerMetadata to ignore CS errors
TaykYoku 9f1c5fc
fixes
TaykYoku 64910e5
add bytes decoding to JEncode
TaykYoku 7d2150d
add tokens to dirac_configure
TaykYoku 8825d86
add additional info to well-known
TaykYoku 67ff227
other fixes
TaykYoku 3c3858c
other fixes
TaykYoku c481d4e
fix bug
TaykYoku 9b31c33
optimize
TaykYoku 69b3b08
optimize
TaykYoku e222588
add getUserInfo
TaykYoku 99c88f4
add properties to OAuth2Request
TaykYoku 1cdae99
fix bug
TaykYoku 94442d7
fix DIRAC_USE_ACCESS_TOKEN
TaykYoku 8b6a8f7
modify getGroupScopes
TaykYoku 2bb50b2
fix pylint
TaykYoku ca4f497
remove unused
TaykYoku 8d2394d
fix rebase
TaykYoku 8afdbde
fix rebase
TaykYoku ec406a4
fix rebase
TaykYoku 5d18b5b
pass args_kwargs to target method
TaykYoku aa04255
fix rebase
TaykYoku bb5e65d
fix target method args
TaykYoku 55206c4
fix target method args
TaykYoku e38b5bb
fix target method args
TaykYoku 0a4ca00
fix bug
TaykYoku 2aa6a7c
fix tests
TaykYoku 43ab502
fix pylint
TaykYoku 7ed460c
fix pylint
TaykYoku b6ee4e4
fix decode
TaykYoku 5461b7a
make https bundle delivery
TaykYoku a96772e
add info in dirac-info
TaykYoku 66d8feb
set issuer if present
TaykYoku 4db9fe6
fix
TaykYoku f69eafa
add information about user auth
TaykYoku 1150ffe
add notification
TaykYoku 9f83748
fix BundleDelivery
TaykYoku 708632b
add BundleDelivery to template
TaykYoku d73b499
fix pylint
TaykYoku ccbc606
fix
TaykYoku 3aceaeb
fix rebase
TaykYoku cbad237
add UI
TaykYoku cce156a
fix pylint
TaykYoku ffa1a2f
unquote args
TaykYoku aa99c8d
quote args
TaykYoku 08696f3
optimize
TaykYoku fe292b0
fix dirac-login
TaykYoku abb751b
handle 404 error
TaykYoku a2dc51c
add status code to TornadoResponse
TaykYoku 69350fb
optimize, catch errors
TaykYoku 5aead5f
fix tests
TaykYoku 68ea649
fix docs
TaykYoku f4d3ee7
remove unuse
TaykYoku 60ce206
fix py3
TaykYoku f3dffab
fix
TaykYoku 4b6ace7
fix initialize
TaykYoku dfbb532
fix int to str
TaykYoku 5fe2e1b
fix JobManagerHandler
TaykYoku 3801f89
fix issues
TaykYoku d2a1941
afterrebase fix
TaykYoku 38e6132
fix
TaykYoku 42e4f6d
getDN --> getUserDN
TaykYoku 9876263
after rebase
TaykYoku 1dc322d
after rebase
TaykYoku File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.