org.apache.shindig.social.core.oauth2.validators
Class DefaultResourceRequestValidator

java.lang.Object
  extended by org.apache.shindig.social.core.oauth2.validators.DefaultResourceRequestValidator
All Implemented Interfaces:
OAuth2ProtectedResourceValidator, OAuth2RequestValidator

public class DefaultResourceRequestValidator
extends java.lang.Object
implements OAuth2ProtectedResourceValidator


Constructor Summary
DefaultResourceRequestValidator(OAuth2DataService store)
           
 
Method Summary
 void validateRequest(OAuth2NormalizedRequest req)
          Validates an OAuth 2.0 request.
 void validateRequestForResource(OAuth2NormalizedRequest req, java.lang.Object resourceRequest)
          TODO (Matt): implement scope handling.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultResourceRequestValidator

@Inject
public DefaultResourceRequestValidator(OAuth2DataService store)
Method Detail

validateRequest

public void validateRequest(OAuth2NormalizedRequest req)
                     throws OAuth2Exception
Description copied from interface: OAuth2RequestValidator
Validates an OAuth 2.0 request.

Specified by:
validateRequest in interface OAuth2RequestValidator
Parameters:
req - is the normalized OAuth 2.0 request to validate
Throws:
OAuth2Exception - if the request failed to validate

validateRequestForResource

public void validateRequestForResource(OAuth2NormalizedRequest req,
                                       java.lang.Object resourceRequest)
                                throws OAuth2Exception
TODO (Matt): implement scope handling.

Specified by:
validateRequestForResource in interface OAuth2ProtectedResourceValidator
Parameters:
req - is the normalized OAuth 2.0 request
resourceRequest - identifies the resource being requested
Throws:
OAuth2Exception


Copyright © 2007-2012 The Apache Software Foundation. All Rights Reserved.