no particular reason, just indicating special meaning. I can live without it..

> Am 04.03.2020 um 17:29 schrieb Justin Richer <[email protected]>:
> 
> Why the leading underscore in the name? Why not just “token_data”?
> 
> — Justin
> 
>> On Mar 4, 2020, at 11:19 AM, Torsten Lodderstedt <[email protected]> 
>> wrote:
>> 
>> Hi all, 
>> 
>> based on the recent feedback, Vladimir and I propose the following changes 
>> to draft-ietf-oauth-jwt-introspection-response: 
>> 
>> - the token data are encapsulated in a container element “_token_data”
>> - beyond this, the top-level container only contains meta data pertinent to 
>> the JWT representing the signed (encrypted) introspection response
>> - we need to add text to the spec to point out that replay detection must be 
>> based on the jti in the “_token_data” container not the top level claim
>> 
>> That’s example of how it would look like:
>> 
>> {
>>  "iss":"https://as.example-bank.com";,
>>  "aud":"6a256bca-1e0b-4b0c-84fe-c9f78e0cb4a3",
>>  "iat":1532452100,
>>  "_token_data":{
>>     "active":true,
>>     "iss":"https://as.example-bank.com";,
>>     "aud":"6a256bca-1e0b-4b0c-84fe-c9f78e0cb4a3",
>>     "jti":"53304e8a-a81e-4bc7-95e3-3b298d283512",
>>     "iat":1532452084,
>>     "exp":1532453100,
>>     "client_id":"3630BF72-E979-477A-A8FF-8A338F07C852",
>>     "cnf":{
>>        "x5t#S256":"YzEcNvUV3QXA5Bi9IB66b8psyqZBQgW4500ZGvNRdis"
>>     },
>>     "sub":"123456789087632345678"
>>  }
>> }
>> 
>> The response for inactive tokens would look like this:
>> 
>> {
>>  "iss":"https://as.example-bank.com";,
>>  "aud":"6a256bca-1e0b-4b0c-84fe-c9f78e0cb4a3",
>>  "iat":1532452100,
>>  "_token_data":{
>>     "active":false
>>  }
>> }
>> 
>> What do you think?
>> 
>> best regards,
>> Torsten. 
>> 
>>>> On 4. Mar 2020, at 16:37, Justin Richer <[email protected]> wrote:
>>> 
>>> +1, this encapsulation is much cleaner.
>>> 
>>>> On Mar 2, 2020, at 2:25 AM, Filip Skokan <[email protected]> wrote:
>>>> 
>>>> Perhaps we should consider leaving the root level JWT claims as-is per JWT 
>>>> and push the introspection response unmodified as if it was regular json 
>>>> response to a JWT claim called "introspection". Since regular 
>>>> introspection uses the same claim names as JWT this would get around all 
>>>> the conflicts.
>>>> 
>>>> Last time i brought it up the authors didn't want to consider it because 
>>>> of existing implementations.
>>>> 
>>>> S pozdravem,
>>>> Filip Skokan
>>>> 
>>>> 
>>>> On Mon, 2 Mar 2020 at 07:52, Takahiko Kawasaki <[email protected]> wrote:
>>>> Thank you, Tatsuo Kudo, for showing me that Justin Richer expressed the 
>>>> same concerns in this mailing list about 6 months ago (on Sep. 4, 2019). 
>>>> RFC 8707 didn't exist then, though.
>>>> 
>>>> Re: [OAUTH-WG] Question regarding 
>>>> draft-ietf-oauth-jwt-introspection-response-05
>>>> https://mailarchive.ietf.org/arch/msg/oauth/LmMAxd35gW5Yox0j4MmU2rI_eUA/
>>>> 
>>>> A JWT puts both (a) information about itself and (b) other data in its 
>>>> payload part. When the "other data" have the same claim names as are used 
>>>> to express information about the JWT itself, conflicts happen.
>>>> 
>>>> Also, it should be noted that Ben pointed out in other thread that the 
>>>> requirement for "jti" in draft-ietf-oauth-jwt-introspection-response, 
>>>> which says "jti" is a unique identifier for the access token that MUST be 
>>>> stable for all introspection calls, contradicts the definition of "jti", 
>>>> which should be unique for each JWT.
>>>> 
>>>> Re: [OAUTH-WG] Benjamin Kaduk's Discuss on 
>>>> draft-ietf-oauth-jwt-introspection-response-08: (with DISCUSS and COMMENT)
>>>> https://mailarchive.ietf.org/arch/msg/oauth/S4q7cF0TMZMzFO61I5M4QXCUWCM/
>>>> 
>>>> draft-ietf-oauth-jwt-introspection-response needs to be modified to solve 
>>>> the conflicts.
>>>> 
>>>> Taka
>>>> 
>>>> On Sun, Mar 1, 2020 at 4:10 PM Takahiko Kawasaki <[email protected]> 
>>>> wrote:
>>>> Hello,
>>>> 
>>>> I'm wondering if the following conflicts in "JWT Response for OAuth Token 
>>>> Introspection" (draft 8) have already been pointed out.
>>>> 
>>>> RFC 8707 (Resource Indicators for OAuth 2.0) requires that 'aud' in an 
>>>> introspection response hold the values of the 'resource' request 
>>>> parameters, whereas "JWT Response for OAuth Token Introspection" says that 
>>>> 'aud' MUST identify the resource server receiving the token introspection 
>>>> response. The definitions conflict.
>>>> 
>>>> RFC 7662 (OAuth 2.0 Token Introspection) requires that 'iat' in an 
>>>> introspection response indicate when the access/refresh token was issued, 
>>>> whereas "JWT Response for OAuth Token Introspection" says that 'iat' 
>>>> indicates when the introspection response in JWT format was issued. The 
>>>> definitions conflict.
>>>> 
>>>> Best Regards,
>>>> Takahiko Kawasaki
>>>> Authlete, Inc.
>>>> 
>>>> 
>>>> 
>>>> _______________________________________________
>>>> OAuth mailing list
>>>> [email protected]
>>>> https://www.ietf.org/mailman/listinfo/oauth
>>>> _______________________________________________
>>>> OAuth mailing list
>>>> [email protected]
>>>> https://www.ietf.org/mailman/listinfo/oauth
>>> 
>>> _______________________________________________
>>> OAuth mailing list
>>> [email protected]
>>> https://www.ietf.org/mailman/listinfo/oauth
>> 
> 

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
OAuth mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/oauth

Reply via email to