Skip to content

feat(jans-auth-server): do not return claim in introspection response if it's null. #10865

@yuriyz

Description

@yuriyz

Description

We should not return claims that have value null.

Sample introspection response

{
  "sub" : "",
  "iss" : "https://yuriyz-open-glider.gluu.info",
  "active" : true,
  "token_type" : "Bearer",
  "client_id" : "AB77-1A2B",
  "aud" : "AB77-1A2B",
  "acr" : null,
  "nbf" : null,
  "authorization_details" : null,
  "scope" : "",
  "auth_time" : null,
  "new_access_token" : "eyJraWQiOiJjb25uZWN0XzBjZWRkODRlLTBmZTMtNDQ4OC1iZmYxLTdiNjM4NjI4YzFkYV9zaWdfcnMyNTYiLCJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiIiLCJjb2RlIjoiNzlmNGI2ZGMtMmE0Mi00OGMyLWI3NGUtNjRkMjU4YjgxNDU2IiwiaXNzIjoiaHR0cHM6Ly95dXJpeXotb3Blbi1nbGlkZXIuZ2x1dS5pbmZvIiwidG9rZW5fdHlwZSI6IkJlYXJlciIsImNsaWVudF9pZCI6IkFCNzctMUEyQiIsImF1ZCI6IkFCNzctMUEyQiIsIng1dCNTMjU2IjoiIiwibmJmIjoxNzM5NTUwNzE5LCJzY29wZSI6W10sImV4cCI6MTczOTU1MTAxOSwiaWF0IjoxNzM5NTUwNzE5LCJqdGkiOiJnSElOOFRwQVNhdVl1UzZyQzNSaUpRIiwic3RhdHVzIjp7InN0YXR1c19saXN0Ijp7ImlkeCI6MzA0LCJ1cmkiOiJodHRwczovL3l1cml5ei1vcGVuLWdsaWRlci5nbHV1LmluZm8vamFucy1hdXRoL3Jlc3R2MS9zdGF0dXNfbGlzdCJ9fX0.xBIlSal3RB8U4jMRNtSxpo-WrWKQiip8wx5xKxmbd3kw6Uoyf-exKyRjv27f1MHIoGqawjq3PK8iKwv3CN9X0d0LSf7pA3WWw-kvfeLjjASjRatywlFf8gatMubYMtvZNVf_ZBHvV6_EZ1yN1CEqb0THI0-NfqR4V3tegPoM6-T2eyGRzQBM3xDX4ex9gCKz3RgUV9tdeWu2f7ClwMuW9S7H0_jmm0iX0gUL8G494MPAEq9cUEKfJYHBxHwBdY6luI1XWsvDKLnZRd15vq9gVdPhl9VOVmkZt86TLT96TuKRPbv_T_5qX_msJ2M6g94iq_VGTztShfa9vtPGlGO9Lw",
  "cnf" : null,
  "exp" : 1739551019,
  "iat" : 1739550719,
  "jti" : null,
  "username" : null
}

Test cases and code coverage

  • Write unit test to cover added/changed code
  • Update integration tests to cover added/changed code
  • documentation
  • task for updating technical documentation if needed

Metadata

Metadata

Assignees

Labels

comp-jans-auth-serverComponent affected by issue or PRkind-featureIssue or PR is a new feature request

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions