New Year Sale 2026! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

Ping Identity PT-AM-CPE Exam - Topic 4 Question 5 Discussion

Actual exam question for Ping Identity's PT-AM-CPE exam
Question #: 5
Topic #: 4
[All PT-AM-CPE Questions]

When making a request to the /oauth2/access_token endpoint using the JWT profile client authentication method, which parameter is used to provide the JWT value?

Show Suggested Answer Hide Answer
Suggested Answer: D

PingAM 8.0.2 supports advanced client authentication methods defined in the OpenID Connect and OAuth 2.0 specifications, including private_key_jwt and client_secret_jwt. These methods allow a client to authenticate without sending a static password/secret in the request. Instead, the client generates and signs a JSON Web Token (JWT).

According to the 'OAuth 2.0 Client Authentication' and 'JWT Profile for Client Authentication' (RFC 7523) documentation, when a client sends this JWT to the /oauth2/access_token endpoint, it must use the client_assertion parameter.

The request must also include the client_assertion_type parameter, which must be set to the constant value: urn:ietf:params:oauth:client-assertion-type:jwt-bearer.

Option A (client_credentials) is a grant type, not a parameter for providing a JWT.

Option B (client_token_value) is not a standard OAuth2 parameter name.

Option C (client_id) is often included in the request, but it is the identifier of the client, not the container for the cryptographic assertion itself.

When PingAM receives a request with a client_assertion, it extracts the JWT, verifies the signature using the client's public key (stored in the client's profile or retrieved via a JWKS URI), and validates the standard claims (iss, sub, aud, exp). This method is significantly more secure than simple secrets because it proves the client possesses the private key and limits the window for replay attacks through the token's expiration claim.


Contribute your Thoughts:

0/2000 characters
Alton
5 days ago
I remember practicing a similar question, and I think client_credentials was related to the client ID instead of the JWT.
upvoted 0 times
...
Yuriko
10 days ago
I think the parameter for the JWT value might be client_assertion, but I'm not completely sure.
upvoted 0 times
...
Major
15 days ago
I'm a bit confused on this one. I know the JWT profile is used for client authentication, but I can't quite remember which parameter is used for the JWT value. I'll have to double-check my understanding.
upvoted 0 times
...
Veronica
20 days ago
I'm confident the answer is D) client_assertion. That's where you include the signed JWT for client authentication in the /oauth2/access_token request.
upvoted 0 times
...
Arthur
26 days ago
Okay, let me think this through. The question is asking about the parameter used to provide the JWT value, so I'm guessing it's either B) client_token_value or D) client_assertion.
upvoted 0 times
...
Janet
1 month ago
Hmm, I'm not totally sure about this one. I'll need to review my notes on the JWT profile for client authentication.
upvoted 0 times
...
Evette
1 month ago
I think the answer is D) client_assertion, since that's where you'd provide the JWT value for client authentication.
upvoted 0 times
...

Save Cancel