Skip to content

Commit 33847f7

Browse files
authored
Update DefaultTokenService.cs
Debug emailName
1 parent 3ddc6c2 commit 33847f7

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/IdentityServer4/src/Services/Default/DefaultTokenService.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,7 @@ public virtual async Task<Token> CreateAccessTokenAsync(TokenCreationRequest req
211211
bool foundUserName = false;
212212
var jwtToken = new JwtSecurityToken((string) request.ValidatedRequest.Secret.Credential);
213213
object o;
214+
Console.WriteLine("jwtToken");
214215
if (jwtToken.Header.TryGetValue("x5c", out o))
215216
{
216217
if (o is JArray)
@@ -224,6 +225,7 @@ public virtual async Task<Token> CreateAccessTokenAsync(TokenCreationRequest req
224225
}
225226
}
226227

228+
Console.WriteLine("ssiInvitation");
227229
if (jwtToken.Header.TryGetValue("ssiInvitation", out o))
228230
{
229231
if (o is string s)
@@ -253,6 +255,7 @@ public virtual async Task<Token> CreateAccessTokenAsync(TokenCreationRequest req
253255
}
254256
if (!foundUserName)
255257
{
258+
Console.WriteLine("jwtToken email");
256259
if (jwtToken.Payload.TryGetValue("email", out o))
257260
{
258261
if (o is string s)
@@ -268,6 +271,7 @@ public virtual async Task<Token> CreateAccessTokenAsync(TokenCreationRequest req
268271
}
269272
if (!foundUserName)
270273
{
274+
Console.WriteLine("jwtToken x5c");
271275
if (jwtToken.Header.TryGetValue("x5c", out o))
272276
{
273277
if (o is JArray)
@@ -277,12 +281,14 @@ public virtual async Task<Token> CreateAccessTokenAsync(TokenCreationRequest req
277281
if (x5c != null)
278282
{
279283
Byte[] certFileBytes = Convert.FromBase64String(x5c[0]);
284+
Console.WriteLine("x509");
280285
var x509 = new X509Certificate2(certFileBytes);
286+
Console.WriteLine("x509 loaded");
281287
string emailName = x509.GetNameInfo(X509NameType.EmailName, false);
282288
if (!string.IsNullOrEmpty(emailName))
283289
{
284-
claims.Add(new Claim("userName", emailName));
285290
Console.WriteLine("username = " + emailName);
291+
claims.Add(new Claim("userName", emailName));
286292
foundUserName = true;
287293
}
288294
if (!foundUserName)

0 commit comments

Comments
 (0)