Results 1 to 2 of 2

Thread: OAuth2 M5 compatibility with ietf older versions

  1. #1
    Join Date
    Apr 2012
    Posts
    26

    Default OAuth2 M5 compatibility with ietf older versions

    Hi!

    I am working on 0Auth version M5 which complies with ietf version 22. Now I need to integrate with a client, which has OAuth implementation but based on some older version ietf 10 (http://tools.ietf.org/html/draft-ietf-oauth-v2-10). So there are some discrepancies in the name of parameters between what our oauth-server supports and what this client expects.

    So the Client expects token to be send as:
    HTTP/1.1 200 OK
    Content-Type: application/json;charset=UTF-8
    Cache-Control: no-store
    Pragma: no-cache

    {
    "oauth_token":"mF_9.B5f-4.1JqM",
    }

    while we do is:

    HTTP/1.1 200 OK
    Content-Type: application/json;charset=UTF-8
    Cache-Control: no-store
    Pragma: no-cache
    {
    "access_token":"mF_9.B5f-4.1JqM",
    "token_type":"Bearer",
    "expires_in":3600
    }

    So I want to fix it by adding 'oauth_token' to response so that it is compatible with both v10 and v22. I think that can be done by writing a custom serialize class which extends DefaultOAuth2SerializationService.

    But how do I plugin this class to TokenEndPoint? Do you think there is a way to configure it?

    Many Thanks,
    Sam
    Last edited by saamy; Apr 30th, 2012 at 03:48 AM.

  2. #2
    Join Date
    Jun 2005
    Posts
    4,230

    Default

    With recent snapshots you would add a MessageConverter to a RequestMappingHandlerAdapter in the servlet application context (or you could add a TokenEnhancer to add an extra field to the token in its additionalinfo). It might work with M5 but I don't really want to get into how to do it with an old release.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •