/** * Create a new instance of the OAuth signature configured with injected {@code ServiceLocator}. * @param injectionManager injection manager */ @Inject public OAuth1Signature(final InjectionManager injectionManager) { methods = new HashMap<String, OAuth1SignatureMethod>(); final List<OAuth1SignatureMethod> methodList = injectionManager.getAllInstances(OAuth1SignatureMethod.class); for (final OAuth1SignatureMethod oAuth1SignatureMethod : methodList) { methods.put(oAuth1SignatureMethod.name(), oAuth1SignatureMethod); } }
/** * Generates and returns an OAuth signature for the given request, * parameters and secrets. * * @param request the request to generate signature for. * @param params the OAuth authorization parameters. * @param secrets the secrets used to generate the OAuth signature. * @return the OAuth digital signature. * @throws OAuth1SignatureException if an error occurred generating the signature. */ public String generate(final OAuth1Request request, final OAuth1Parameters params, final OAuth1Secrets secrets) throws OAuth1SignatureException { return getSignatureMethod(params).sign(baseString(request, params), secrets); }
/** * Verifies the OAuth signature for a given request, parameters and * secrets. * * @param request the request to verify the signature from. * @param params the OAuth authorization parameters * @param secrets the secrets used to verify the OAuth signature. * @return true if the signature is verified. * @throws OAuth1SignatureException if an error occurred generating the signature. */ public boolean verify(final OAuth1Request request, final OAuth1Parameters params, final OAuth1Secrets secrets) throws OAuth1SignatureException { return getSignatureMethod(params).verify(baseString(request, params), secrets, params.getSignature()); }
/** * Create a new instance of the OAuth signature configured with injected {@code ServiceLocator}. * @param serviceLocator Service locator (injected by HK2)/ */ @Inject public OAuth1Signature(final ServiceLocator serviceLocator) { methods = new HashMap<String, OAuth1SignatureMethod>(); final List<OAuth1SignatureMethod> methodList = serviceLocator.getAllServices(OAuth1SignatureMethod.class); for (final OAuth1SignatureMethod oAuth1SignatureMethod : methodList) { methods.put(oAuth1SignatureMethod.name(), oAuth1SignatureMethod); } }
/** * Verifies the OAuth signature for a given request, parameters and * secrets. * * @param request the request to verify the signature from. * @param params the OAuth authorization parameters * @param secrets the secrets used to verify the OAuth signature. * @return true if the signature is verified. * @throws OAuth1SignatureException if an error occurred generating the signature. */ public boolean verify(final OAuth1Request request, final OAuth1Parameters params, final OAuth1Secrets secrets) throws OAuth1SignatureException { return getSignatureMethod(params).verify(baseString(request, params), secrets, params.getSignature()); }
/** * Generates and returns an OAuth signature for the given request, * parameters and secrets. * * @param request the request to generate signature for. * @param params the OAuth authorization parameters. * @param secrets the secrets used to generate the OAuth signature. * @return the OAuth digital signature. * @throws OAuth1SignatureException if an error occurred generating the signature. */ public String generate(final OAuth1Request request, final OAuth1Parameters params, final OAuth1Secrets secrets) throws OAuth1SignatureException { return getSignatureMethod(params).sign(baseString(request, params), secrets); }
/** * Create a new instance of the OAuth signature configured with injected {@code ServiceLocator}. * @param serviceLocator Service locator (injected by HK2)/ */ @Inject public OAuth1Signature(final ServiceLocator serviceLocator) { methods = new HashMap<String, OAuth1SignatureMethod>(); final List<OAuth1SignatureMethod> methodList = serviceLocator.getAllServices(OAuth1SignatureMethod.class); for (final OAuth1SignatureMethod oAuth1SignatureMethod : methodList) { methods.put(oAuth1SignatureMethod.name(), oAuth1SignatureMethod); } }
/** * Verifies the OAuth signature for a given request, parameters and * secrets. * * @param request the request to verify the signature from. * @param params the OAuth authorization parameters * @param secrets the secrets used to verify the OAuth signature. * @return true if the signature is verified. * @throws OAuth1SignatureException if an error occurred generating the signature. */ public boolean verify(final OAuth1Request request, final OAuth1Parameters params, final OAuth1Secrets secrets) throws OAuth1SignatureException { return getSignatureMethod(params).verify(baseString(request, params), secrets, params.getSignature()); }
/** * Generates and returns an OAuth signature for the given request, * parameters and secrets. * * @param request the request to generate signature for. * @param params the OAuth authorization parameters. * @param secrets the secrets used to generate the OAuth signature. * @return the OAuth digital signature. * @throws OAuth1SignatureException if an error occurred generating the signature. */ public String generate(final OAuth1Request request, final OAuth1Parameters params, final OAuth1Secrets secrets) throws OAuth1SignatureException { return getSignatureMethod(params).sign(baseString(request, params), secrets); }