AbsaOSS / login-service

AbsaOSS Common Login gateway using JWT Public key signatures
Apache License 2.0
2 stars 0 forks source link

#76: refresh token improvement phase 2 #101

Closed TheLydonKing closed 6 months ago

TheLydonKing commented 7 months ago

Branch to improve refresh token functionality.

Now when user logs in via refresh token, we check our auth authorities if the user still exists and if their details are still valid rather than simply copying the details from the old token.

This Pull request will stay in draft form until the following work is complete: 1) Our new Service Account for the login service is made available 2) Terraform changes to our deployment are done so that service account credentials can be stored in AWS Secrets Manager 3) Config Changes on our deployment environments have been made

Closes: https://github.com/AbsaOSS/login-service/issues/76

github-actions[bot] commented 7 months ago

JaCoCo code coverage report - scala:2.12.17

File Coverage [63.99%] :x:
DefaultUserRepositories.scala 100% :green_apple:
UserSearchService.scala 100% :green_apple:
UsersFromConfigRepository.scala 100% :green_apple:
AuthManagerConfig.scala 96.84% :green_apple:
TokenController.scala 86.21% :green_apple:
JWTService.scala 85.18% :green_apple:
ConfigProvider.scala 74.69% :x:
ConfigUsersAuthenticationProvider.scala 74.19% :x:
UsersConfig.scala 73.38% :x:
AwsSecretsManagerKeyConfig.scala 56.5% :x:
ActiveDirectoryLDAPConfig.scala 50% :x:
LdapUserRepository.scala 3.46% :x:
AwsSecretsUtils.scala 0% :x:
Total Project Coverage 65.68% :green_apple: