feature/Introduce props oauth2.keycloak.source-of-truth 3

This commit is contained in:
Marko Milić 2024-12-02 10:57:08 +01:00
parent 379934737f
commit be65889098

View File

@ -475,8 +475,11 @@ object OAuth2Login extends RestHelper with MdcLoggable {
case "ID" => super.applyIdTokenRules(token, cc)
case "Bearer" =>
val result = super.applyAccessTokenRules(token, cc)
val consumerPrimaryKey: Long = result._2.flatMap(_.consumer.map(_.id.get)).getOrElse(0)
addScopesToConsumer(token, consumerPrimaryKey)
result._2.flatMap(_.consumer.map(_.id.get)) match {
case Some(consumerPrimaryKey) =>
addScopesToConsumer(token, consumerPrimaryKey)
case None => // Do nothing
}
result
case "" => super.applyAccessTokenRules(token, cc)
}