org.scribe.model.Token类的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(8.4k)|赞(0)|评价(0)|浏览(292)

本文整理了Java中org.scribe.model.Token类的一些代码示例,展示了Token类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Token类的具体详情如下:
包路径:org.scribe.model.Token
类名称:Token

Token介绍

[英]Represents an OAuth token (either request or access token) and its secret
[中]表示OAuth令牌(请求或访问令牌)及其秘密

代码示例

代码示例来源:origin: google/data-transfer-project

  1. public static Auth getAuth(AuthData authData, Flickr flickr) throws FlickrException {
  2. checkArgument(
  3. authData instanceof TokenSecretAuthData,
  4. "authData expected to be TokenSecretAuthData not %s",
  5. authData.getClass().getCanonicalName());
  6. TokenSecretAuthData tokenAuthData = (TokenSecretAuthData) authData;
  7. Token requestToken = new Token(tokenAuthData.getToken(), tokenAuthData.getSecret());
  8. return flickr.getAuthInterface().checkToken(requestToken);
  9. }
  10. }

代码示例来源:origin: google/data-transfer-project

  1. @Override
  2. public String getAuthorizationUrl(Token requestToken) {
  3. return "https://secure.smugmug.com/services/oauth/1.0a/authorize?oauth_token="
  4. + requestToken.getToken();
  5. }
  6. }

代码示例来源:origin: org.scribe/scribe-up

  1. public void testOk() {
  2. Map<String, String[]> parameters = new HashMap<String, String[]>();
  3. String[] verifiers = new String[] {
  4. VERIFIER
  5. };
  6. String[] tokens = new String[] {
  7. TOKEN
  8. };
  9. parameters.put(BaseOAuth10Provider.OAUTH_VERIFIER, verifiers);
  10. parameters.put(BaseOAuth10Provider.OAUTH_TOKEN, tokens);
  11. SingleUserSession singleUserSession = new SingleUserSession();
  12. singleUserSession.setAttribute(getProvider().getType() + "#" + BaseOAuth10Provider.REQUEST_TOKEN,
  13. new Token(TOKEN, SECRET));
  14. OAuthCredential oauthCredential = getProvider().getCredential(singleUserSession, parameters);
  15. assertNotNull(oauthCredential);
  16. assertEquals(TOKEN, oauthCredential.getToken());
  17. assertEquals(VERIFIER, oauthCredential.getVerifier());
  18. Token tokenRequest = oauthCredential.getRequestToken();
  19. assertEquals(TOKEN, tokenRequest.getToken());
  20. assertEquals(SECRET, tokenRequest.getSecret());
  21. }

代码示例来源:origin: boncey/Flickr4Java

  1. /**
  2. * Returns the credentials attached to an OAuth authentication token.
  3. *
  4. * @param accessToken
  5. * The authentication token
  6. * @return The Auth object
  7. * @throws FlickrException
  8. */
  9. public Auth checkToken(Token accessToken) throws FlickrException {
  10. return checkToken(accessToken.getToken(), accessToken.getSecret());
  11. }

代码示例来源:origin: org.scribe/scribe-up

  1. public void testOAuthCredential() {
  2. OAuthCredential credential = new OAuthCredential(REQUEST_TOKEN, TOKEN, VERIFIER, TYPE);
  3. assertEquals(TOKEN, credential.getToken());
  4. assertEquals(VERIFIER, credential.getVerifier());
  5. assertEquals(TYPE, credential.getProviderType());
  6. Token requestToken = credential.getRequestToken();
  7. assertEquals(TOKEN, requestToken.getToken());
  8. assertEquals(SECRET, requestToken.getSecret());
  9. // test serialization
  10. byte[] bytes = CommonHelper.serialize(credential);
  11. OAuthCredential credential2 = (OAuthCredential) CommonHelper.unserialize(bytes);
  12. assertEquals(credential.getRequestToken().toString(), credential2.getRequestToken().toString());
  13. assertEquals(credential.getToken(), credential2.getToken());
  14. assertEquals(credential.getVerifier(), credential2.getVerifier());
  15. assertEquals(credential.getProviderType(), credential2.getProviderType());
  16. }
  17. }

代码示例来源:origin: org.scribe/scribe-up

  1. @Override
  2. public void signRequest(final Token token, final OAuthRequest request) {
  3. this.config.log("signing request: " + request.getCompleteUrl());
  4. // Do not append the token if empty. This is for two legged OAuth calls.
  5. if (!token.isEmpty()) {
  6. request.addOAuthParameter(OAuthConstants.TOKEN, token.getToken());
  7. }
  8. this.config.log("setting token to: " + token);
  9. addOAuthParams(request, token);
  10. appendSignature(request);
  11. }

代码示例来源:origin: zrk1000/oauthclient

  1. @Override
  2. public void signRequest(Token accessToken, OAuthRequest request) {
  3. request.addQuerystringParameter(OAuthConstants.ACCESS_TOKEN, accessToken.getToken());
  4. final JsonNode json = JsonHelper.getFirstNode(accessToken.getRawResponse());
  5. String openid = (String) JsonHelper.get(json, "openid");
  6. request.addQuerystringParameter("openid", openid);
  7. }

代码示例来源:origin: org.jboss.seam.social/seam-social

  1. public String getSecret() {
  2. return delegate.getSecret();
  3. }

代码示例来源:origin: jenkinsci/bitbucket-build-status-notifier-plugin

  1. private FormValidation checkCredentials(UsernamePasswordCredentials credentials) {
  2. try {
  3. OAuthConfig config = new OAuthConfig(credentials.getUsername(), credentials.getPassword().getPlainText());
  4. BitbucketApiService apiService = (BitbucketApiService) new BitbucketApi().createService(config);
  5. Verifier verifier = null;
  6. Token token = apiService.getAccessToken(OAuthConstants.EMPTY_TOKEN, verifier);
  7. if (token.isEmpty()) {
  8. return FormValidation.error("Invalid Bitbucket OAuth credentials");
  9. }
  10. } catch (Exception e) {
  11. return FormValidation.error(e.getClass() + e.getMessage());
  12. }
  13. return FormValidation.ok();
  14. }
  15. }

代码示例来源:origin: zrk1000/oauthclient

  1. @Override
  2. protected String getProfileUrl(Token accessToken) {
  3. final JsonNode json = JsonHelper.getFirstNode(accessToken.getRawResponse());
  4. String uid = (String) JsonHelper.get(json, "uid");
  5. return "https://api.weibo.com/2/users/show.json?uid="+uid;
  6. }

代码示例来源:origin: de.esoco/esoco-oauth

  1. /***************************************
  2. * {@inheritDoc}
  3. */
  4. @Override
  5. public String processCallback(String sCallbackCode) throws Exception
  6. {
  7. Verifier aVerifier = new Verifier(sCallbackCode);
  8. Entity rUser = getUser();
  9. Token rToken =
  10. aOAuthService.getAccessToken(getRequestToken(aOAuthService),
  11. aVerifier);
  12. String sAccessToken = rToken.getToken();
  13. String sRefreshToken = rToken.getSecret();
  14. rUser.set(getAccessTokenRelationType(), sAccessToken);
  15. if (sRefreshToken.isEmpty())
  16. {
  17. sRefreshToken = null;
  18. }
  19. Configuration rSettings = Configuration.getSettings(rUser, true);
  20. rSettings.setExtraAttribute(getRefreshTokenExtraAttribute(),
  21. sRefreshToken);
  22. EntityManager.storeEntity(rSettings, rUser);
  23. return sAccessToken;
  24. }

代码示例来源:origin: org.scribe/scribe

  1. /**
  2. * {@inheritDoc}
  3. */
  4. public void signRequest(Token token, OAuthRequest request)
  5. {
  6. config.log("signing request: " + request.getCompleteUrl());
  7. // Do not append the token if empty. This is for two legged OAuth calls.
  8. if (!token.isEmpty())
  9. {
  10. request.addOAuthParameter(OAuthConstants.TOKEN, token.getToken());
  11. }
  12. config.log("setting token to: " + token);
  13. addOAuthParams(request, token);
  14. appendSignature(request);
  15. }

代码示例来源:origin: evernote/evernote-sdk-android

  1. try {
  2. Token accessToken = mOAuthService.getAccessToken(mRequestToken, verifier);
  3. String rawResponse = accessToken.getRawResponse();
  4. String authToken = accessToken.getToken();
  5. String noteStoreUrl = extract(rawResponse, NOTE_STORE_REGEX);
  6. String webApiUrlPrefix = extract(rawResponse, WEB_API_REGEX);

代码示例来源:origin: stackoverflow.com

  1. Token accessToken = service.getAccessToken(flickReq, v); // Original accessToken you get from Flickr and users entered code.
  2. String tokenSecret = accessToken.getSecret();

代码示例来源:origin: org.scribe/scribe

  1. @Override
  2. public String getAuthorizationUrl(Token requestToken)
  3. {
  4. return "https://www.dropbox.com/1/oauth/authorize?oauth_token="+requestToken.getToken();
  5. }

代码示例来源:origin: google/data-transfer-project

  1. SmugMugInterface(
  2. HttpTransport transport,
  3. AppCredentials appCredentials,
  4. TokenSecretAuthData authData,
  5. ObjectMapper mapper)
  6. throws IOException {
  7. this.httpTransport = transport;
  8. this.oAuthService =
  9. new ServiceBuilder()
  10. .apiKey(appCredentials.getKey())
  11. .apiSecret(appCredentials.getSecret())
  12. .provider(SmugMugOauthApi.class)
  13. .build();
  14. this.accessToken = new Token(authData.getToken(), authData.getSecret());
  15. this.mapper = mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
  16. this.user = getUserInformation().getUser();
  17. }

代码示例来源:origin: hoverruan/weiboclient4j

  1. request.addBodyParameter(OAuthConstants.REDIRECT_URI, config.getCallback());
  2. } else if (api.getGrantType() == GrantType.Password && requestToken != null) {
  3. request.addBodyParameter(USERNAME, requestToken.getToken());
  4. request.addBodyParameter(PASSWORD, requestToken.getSecret());

代码示例来源:origin: org.scribe/scribe-up

  1. private String getSignature(final OAuthRequest request, final Token token) {
  2. this.config.log("generating signature...");
  3. final String baseString = this.api.getBaseStringExtractor().extract(request);
  4. final String signature = this.api.getSignatureService().getSignature(baseString, this.config.getApiSecret(),
  5. token.getSecret());
  6. this.config.log("base string is: " + baseString);
  7. this.config.log("signature is: " + signature);
  8. return signature;
  9. }

代码示例来源:origin: org.scribe/scribe

  1. /**
  2. * {@inheritDoc}
  3. */
  4. @Override
  5. public String getAuthorizationUrl(Token requestToken)
  6. {
  7. return "http://www.flickr.com/services/oauth/authorize?oauth_token=" + requestToken.getToken();
  8. }

代码示例来源:origin: com.jayway.restassured/rest-assured

  1. public OAuthSigner(String accessToken, OAuthSignature signature) {
  2. this.token = new Token(accessToken, "");
  3. this.signature = signature;
  4. isOAuth1 = false;
  5. }

相关文章