
com.vk.api.sdk.actions.OAuth Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of core Show documentation
Show all versions of core Show documentation
Java library for VK API interaction, includes OAuth 2.0 authorization and API methods.
The newest version!
package com.vk.api.sdk.actions;
import com.vk.api.sdk.client.AbstractAction;
import com.vk.api.sdk.client.VkApiClient;
import com.vk.api.sdk.queries.oauth.OAuthGroupAuthorizationCodeFlowQuery;
import com.vk.api.sdk.queries.oauth.OAuthServiceClientCredentialsFlowQuery;
import com.vk.api.sdk.queries.oauth.OAuthUserAuthorizationCodeFlowQuery;
/**
* Created by Anton Tsivarev on 25.07.16.
*/
public class OAuth extends AbstractAction {
/**
* Constructor
*
* @param client vk api client
*/
public OAuth(VkApiClient client) {
super(client);
}
public OAuthUserAuthorizationCodeFlowQuery userAuthorizationCodeFlow(Integer clientId, String clientSecret, String redirectUri, String code) {
return new OAuthUserAuthorizationCodeFlowQuery(getClient(), getClient().getOAuthEndpoint(), clientId, clientSecret, redirectUri, code);
}
public OAuthGroupAuthorizationCodeFlowQuery groupAuthorizationCodeFlow(Integer clientId, String clientSecret, String redirectUri, String code) {
return new OAuthGroupAuthorizationCodeFlowQuery(getClient(), getClient().getOAuthEndpoint(), clientId, clientSecret, redirectUri, code);
}
public OAuthServiceClientCredentialsFlowQuery serviceClientCredentialsFlow(Integer clientId, String clientSecret) {
return new OAuthServiceClientCredentialsFlowQuery(getClient(), getClient().getOAuthEndpoint(), clientId, clientSecret);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy