[ 
https://issues.apache.org/jira/browse/SHINDIG-995?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Paul Lindner resolved SHINDIG-995.
----------------------------------

       Resolution: Fixed
    Fix Version/s: trunk

committed.


> Use OAuthProblemException for OAuthDataStore
> --------------------------------------------
>
>                 Key: SHINDIG-995
>                 URL: https://issues.apache.org/jira/browse/SHINDIG-995
>             Project: Shindig
>          Issue Type: Improvement
>          Components: Java
>    Affects Versions: trunk
>            Reporter: Paul Lindner
>            Assignee: Paul Lindner
>             Fix For: trunk
>
>
> Implementors of the OAuthDataStore class do not have an easy way to propagate 
> errors to the caller.  A simple way to deal with this is to use the 
> OAuthProblemException class.
> For three-legged oauth this works quite well, as there's an exception handler 
> in doGet/doPost
> For two-legged OAuth we can convert the exception to a 
> InvalidAuthenticationException and proceed.  For now we can include the 
> getMessage() output here, in future we could also directly handle 
> OAuthProblemException by explicitly allowing them to be thrown or by 
> inspecting the cause field of the thrown InvalidAuthenticationException.
> Code Review here:
> http://codereview.appspot.com/28108

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to