/* * © Copyright IBM Corp. 2012 * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at: * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or * implied. See the License for the specific language governing * permissions and limitations under the License. */ package com.ibm.sbt.security.authentication.oauth.consumer; import com.ibm.commons.util.StringUtil; /** * Holds a consumer token. * <p> * This holds both the consumerKey and the consumerSecret needed by an application. * </p> * @author Philippe Riand */ public class ConsumerToken { private String requestTokenUri; private String authorizationUri; private String accessTokenUri; private String verifierId; private String consumerKey; private String signatureMethod; private String consumerSecret; public ConsumerToken() { } public ConsumerToken(String requestTokenUri, String authorizationUri, String accessTokenUri, String verifierId, String consumerKey, String signatureMethod, String consumerSecret) { this.requestTokenUri = requestTokenUri; this.authorizationUri = authorizationUri; this.accessTokenUri = accessTokenUri; this.verifierId = verifierId; this.consumerKey = consumerKey; this.signatureMethod = signatureMethod; this.consumerSecret = consumerSecret; } public String getRequestTokenUri() { return requestTokenUri; } public String getAuthorizationUri() { return authorizationUri; } public String getAccessTokenUri() { return accessTokenUri; } public String getVerifierId() { return verifierId; } public String getConsumerKey() { return consumerKey; } public void setConsumerKey(String consumerKey) { this.consumerKey = consumerKey; } public String getSignatureMethod() { return signatureMethod; } public void setSignatureMethod(String signatureMethod) { this.signatureMethod = signatureMethod; } public String getConsumerSecret() { return consumerSecret; } public void setConsumerSecret(String consumerSecret) { this.consumerSecret = consumerSecret; } @Override public String toString() { return StringUtil.format( "[ConsumerToken: requestTokenUri = {0}, authorizationUri = {1}, accessTokenUri = {2}]", new Object[] { requestTokenUri, authorizationUri, accessTokenUri } ); } }