Skip to content

Commit 1a91594

Browse files
authored
Merge pull request #12 from hongwei1/main
feature/addedProvider
2 parents ef1cccc + 423c76a commit 1a91594

2 files changed

Lines changed: 6 additions & 1 deletion

File tree

src/main/scala/com/tesobe/oidc/models/OidcModels.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,8 @@ case class AccessTokenClaims(
7575
iat: Long,
7676
scope: String,
7777
client_id: String,
78-
azp: Option[String] = None // Authorized Party (client ID)
78+
azp: Option[String] = None, // Authorized Party (client ID)
79+
provider: Option[String] = None // Identity provider name
7980
)
8081

8182
object AccessTokenClaims {

src/main/scala/com/tesobe/oidc/tokens/JwtService.scala

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,10 @@ class JwtServiceImpl(config: OidcConfig, keyPairRef: Ref[IO, KeyPair])
181181
.withClaim("azp", clientId)
182182
.withClaim("scope", scope)
183183
.withClaim("client_id", clientId)
184+
.withClaim(
185+
"provider",
186+
user.provider.getOrElse(config.issuer)
187+
)
184188

185189
_ = logger.trace(
186190
s"Added azp claim to access token with value: $clientId"

0 commit comments

Comments
 (0)