com.microsoft.bingads.OAuthWebAuthCodeGrant Maven / Gradle / Ivy
package com.microsoft.bingads;
import java.net.URL;
import com.microsoft.bingads.internal.OAuthService;
import com.microsoft.bingads.internal.OAuthWithAuthorizationCode;
/**
* Represents an OAuth authorization object implementing the authorization code grant flow for use in a web application.
*/
public class OAuthWebAuthCodeGrant extends OAuthWithAuthorizationCode {
public OAuthWebAuthCodeGrant(String clientId, String clientSecret, URL redirectionUrl, String refreshToken) {
this(clientId, clientSecret, redirectionUrl, refreshToken, defaultEnv);
}
public OAuthWebAuthCodeGrant(String clientId, String clientSecret, URL redirectionUrl, String refreshToken, ApiEnvironment env) {
this(clientId, clientSecret, redirectionUrl, refreshToken, env, OAuthScope.MSADS_MANAGE);
}
public OAuthWebAuthCodeGrant(String clientId, String clientSecret, URL redirectionUrl, String refreshToken, ApiEnvironment env, OAuthScope oAuthScope) {
super(clientId, clientSecret, redirectionUrl, refreshToken, env, oAuthScope);
}
/**
* Creates new instance of the class that can be used in the {@link AuthorizationData} object.
*
* See this page for additional information on these values:
* https://docs.microsoft.com/en-us/bingads/guides/authentication-oauth?view=bingads-12
*
* @param clientId client id
* @param clientSecret client secret
* @param redirectionUrl redirect URL
*
* @see https://tools.ietf.org/html/rfc6749#section-4.1
* @see https://tools.ietf.org/html/rfc6749#section-3.1.2
*/
public OAuthWebAuthCodeGrant(String clientId, String clientSecret, URL redirectionUrl) {
this(clientId, clientSecret, redirectionUrl, defaultEnv);
}
/**
* Creates new instance of the class that can be used in the {@link AuthorizationData} object.
*
* See this page for additional information on these values:
* https://docs.microsoft.com/en-us/bingads/guides/authentication-oauth?view=bingads-12
*
* @param clientId client id
* @param clientSecret client secret
* @param redirectionUrl redirect URL
* @param env Bing Ads Environment
*
* @see http://tools.ietf.org/html/draft-ietf-oauth-v2-15#section-3.1
* @see http://tools.ietf.org/html/draft-ietf-oauth-v2-15#section-2.1.1
*/
public OAuthWebAuthCodeGrant(String clientId, String clientSecret, URL redirectionUrl, ApiEnvironment env) {
this(clientId, clientSecret, redirectionUrl, env, OAuthScope.MSADS_MANAGE);
}
/**
* Creates new instance of the class that can be used in the {@link AuthorizationData} object.
*
* See this page for additional information on these values:
* https://docs.microsoft.com/en-us/bingads/guides/authentication-oauth?view=bingads-12
*
* @param clientId client id
* @param clientSecret client secret
* @param redirectionUrl redirect URL
* @param env Bing Ads Environment
* @param oAuthScope OAuth Scope
*
* @see http://tools.ietf.org/html/draft-ietf-oauth-v2-15#section-3.1
* @see http://tools.ietf.org/html/draft-ietf-oauth-v2-15#section-2.1.1
*/
public OAuthWebAuthCodeGrant(String clientId, String clientSecret, URL redirectionUrl, ApiEnvironment env, OAuthScope oAuthScope) {
super(clientId, clientSecret, redirectionUrl, env, oAuthScope);
}
/**
* Creates new instance of the class that can be used in the {@link AuthorizationData} object.
*
* See this page for additional information on these values:
* https://docs.microsoft.com/en-us/bingads/guides/authentication-oauth?view=bingads-12
*
* @param clientId client id
* @param clientSecret client secret
* @param redirectionUrl redirect URL
* @param oauthTokens contains information about OAuth access tokens received from the Microsoft Account authorization service
*
* @see http://tools.ietf.org/html/draft-ietf-oauth-v2-15#section-3.1
* @see http://tools.ietf.org/html/draft-ietf-oauth-v2-15#section-2.1.1
*/
public OAuthWebAuthCodeGrant(String clientId, String clientSecret, URL redirectionUrl, OAuthTokens oauthTokens) {
this(clientId, clientSecret, redirectionUrl, oauthTokens, defaultEnv);
}
/**
* Creates new instance of the class that can be used in the {@link AuthorizationData} object.
*
* See this page for additional information on these values:
* https://docs.microsoft.com/en-us/bingads/guides/authentication-oauth?view=bingads-12
*
* @param clientId client id
* @param clientSecret client secret
* @param redirectionUrl redirect URL
* @param oauthTokens contains information about OAuth access tokens received from the Microsoft Account authorization service
* @param env Bing Ads Environment
*
* @see http://tools.ietf.org/html/draft-ietf-oauth-v2-15#section-3.1
* @see http://tools.ietf.org/html/draft-ietf-oauth-v2-15#section-2.1.1
*/
public OAuthWebAuthCodeGrant(String clientId, String clientSecret, URL redirectionUrl, OAuthTokens oauthTokens, ApiEnvironment env) {
this(clientId, clientSecret, redirectionUrl, oauthTokens, env, OAuthScope.MSADS_MANAGE);
}
public OAuthWebAuthCodeGrant(String clientId, String clientSecret, URL redirectionUrl, OAuthTokens oauthTokens, ApiEnvironment env, OAuthScope oAuthScope) {
super(clientId, clientSecret, redirectionUrl, oauthTokens, env, oAuthScope);
}
/**
* Creates new instance of the class with a specified OAuthService object.
*
* See this page for additional information on these values:
* https://docs.microsoft.com/en-us/bingads/guides/authentication-oauth?view=bingads-12
*
* @param clientId client id
* @param clientSecret client secret
* @param redirectionUri redirect URL
* @param oAuthService custom {@link OAuthService} object
* @param oAuthScope OAuth Scope
*
* @see http://tools.ietf.org/html/draft-ietf-oauth-v2-15#section-3.1
* @see http://tools.ietf.org/html/draft-ietf-oauth-v2-15#section-2.1.1
*/
public OAuthWebAuthCodeGrant(String clientId, String clientSecret, URL redirectionUri, OAuthService oAuthService, OAuthScope oAuthScope) {
this(clientId, clientSecret, redirectionUri, oAuthService, defaultEnv, oAuthScope);
}
/**
* Creates new instance of the class with a specified OAuthService object.
*
* See this page for additional information on these values:
* https://docs.microsoft.com/en-us/bingads/guides/authentication-oauth?view=bingads-12
*
* @param clientId client id
* @param clientSecret client secret
* @param redirectionUri redirect URL
* @param oAuthService custom {@link OAuthService} object
* @param env Bing Ads Environment
* @param oAuthScope OAuth Scope
*
* @see http://tools.ietf.org/html/draft-ietf-oauth-v2-15#section-3.1
* @see http://tools.ietf.org/html/draft-ietf-oauth-v2-15#section-2.1.1
*/
public OAuthWebAuthCodeGrant(String clientId, String clientSecret, URL redirectionUri, OAuthService oAuthService, ApiEnvironment env, OAuthScope oAuthScope) {
super(clientId, clientSecret, redirectionUri, oAuthService, env, oAuthScope);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy