public class SFOAuthService extends java.lang.Object implements ISFOAuthService
| Constructor and Description |
|---|
SFOAuthService() |
| Modifier and Type | Method and Description |
|---|---|
SFOAuth2Token |
authenticate(java.lang.String subDomain,
java.lang.String apiControlPlane,
java.lang.String samlAssertion) |
SFOAuth2Token |
authenticate(java.lang.String subDomain,
java.lang.String apiControlPlane,
java.lang.String username,
java.lang.String password) |
protected SFOAuth2Token |
authenticate(java.lang.String subDomain,
java.lang.String apiControlPlane,
java.lang.String clientId,
java.lang.String clientSecret,
java.lang.String samlAssertion)
Authenticate via samlAssertion
|
protected SFOAuth2Token |
authenticate(java.lang.String subDomain,
java.lang.String apiControlPlane,
java.lang.String clientId,
java.lang.String clientSecret,
java.lang.String username,
java.lang.String password)
Authenticate via username/password
|
void |
authenticateAsync(java.lang.String subDomain,
java.lang.String apiControlPlane,
java.lang.String samlAssertion,
IOAuthTokenCallback callback) |
void |
authenticateAsync(java.lang.String subDomain,
java.lang.String apiControlPlane,
java.lang.String username,
java.lang.String password,
IOAuthTokenCallback callback) |
void |
authenticateAsync(java.lang.String subDomain,
java.lang.String apiControlPlane,
java.lang.String clientId,
java.lang.String clientSecret,
java.lang.String samlAssertion,
IOAuthTokenCallback callback) |
SFOAuth2Token |
getOAuthToken(SFWebAuthCode webAuthCode,
java.lang.String... clientIdSecret)
This function converts the SFWebAuthCode obtained from the webpop
and returns the OAuthToken from the server for that code.
|
SFOAuth2Token |
refreshOAuthToken(SFOAuth2Token oldToken) |
SFOAuth2Token |
refreshOAuthToken(SFOAuth2Token oldToken,
java.lang.String clientId,
java.lang.String clientSecret) |
void |
refreshOAuthTokenAsync(SFOAuth2Token oldToken,
IOAuthTokenCallback callback) |
void |
refreshOAuthTokenAsync(SFOAuth2Token oldToken,
java.lang.String clientId,
java.lang.String clientSecret,
IOAuthTokenCallback callback) |
protected SFOAuth2Token authenticate(java.lang.String subDomain, java.lang.String apiControlPlane, java.lang.String clientId, java.lang.String clientSecret, java.lang.String username, java.lang.String password) throws SFNotAuthorizedException, SFJsonException
subDomain - - hostname like "yourcompanyname"apiControlPlane - - hostname like "sharefile.com"clientId - - your apiClient idclientSecret - - your apiClient secretusername - - my@user.namepassword - - mypasswordSFJsonExceptionSFNotAuthorizedExceptionprotected SFOAuth2Token authenticate(java.lang.String subDomain, java.lang.String apiControlPlane, java.lang.String clientId, java.lang.String clientSecret, java.lang.String samlAssertion) throws SFNotAuthorizedException, SFJsonException
subDomain - - hostname like "yourcompanyname"apiControlPlane - - hostname like "sharefile.com"samlAssertion - - Base64 URL encoded SAML assertion.SFJsonExceptionSFNotAuthorizedExceptionpublic SFOAuth2Token refreshOAuthToken(SFOAuth2Token oldToken, java.lang.String clientId, java.lang.String clientSecret) throws SFOAuthTokenRenewException
refreshOAuthToken in interface ISFOAuthServiceSFOAuthTokenRenewExceptionpublic SFOAuth2Token authenticate(java.lang.String subDomain, java.lang.String apiControlPlane, java.lang.String username, java.lang.String password) throws SFNotAuthorizedException, SFJsonException, SFInvalidStateException
authenticate in interface ISFOAuthServiceSFNotAuthorizedExceptionSFJsonExceptionSFInvalidStateExceptionpublic SFOAuth2Token authenticate(java.lang.String subDomain, java.lang.String apiControlPlane, java.lang.String samlAssertion) throws SFNotAuthorizedException, SFJsonException, SFInvalidStateException
authenticate in interface ISFOAuthServiceSFNotAuthorizedExceptionSFJsonExceptionSFInvalidStateExceptionpublic SFOAuth2Token refreshOAuthToken(SFOAuth2Token oldToken) throws SFOAuthTokenRenewException, SFInvalidStateException
refreshOAuthToken in interface ISFOAuthServiceSFOAuthTokenRenewExceptionSFInvalidStateExceptionpublic void authenticateAsync(java.lang.String subDomain,
java.lang.String apiControlPlane,
java.lang.String username,
java.lang.String password,
IOAuthTokenCallback callback)
authenticateAsync in interface ISFOAuthServicepublic void authenticateAsync(java.lang.String subDomain,
java.lang.String apiControlPlane,
java.lang.String samlAssertion,
IOAuthTokenCallback callback)
authenticateAsync in interface ISFOAuthServicepublic void authenticateAsync(java.lang.String subDomain,
java.lang.String apiControlPlane,
java.lang.String clientId,
java.lang.String clientSecret,
java.lang.String samlAssertion,
IOAuthTokenCallback callback)
authenticateAsync in interface ISFOAuthServicepublic void refreshOAuthTokenAsync(SFOAuth2Token oldToken, IOAuthTokenCallback callback)
refreshOAuthTokenAsync in interface ISFOAuthServicepublic void refreshOAuthTokenAsync(SFOAuth2Token oldToken, java.lang.String clientId, java.lang.String clientSecret, IOAuthTokenCallback callback)
refreshOAuthTokenAsync in interface ISFOAuthServicepublic SFOAuth2Token getOAuthToken(SFWebAuthCode webAuthCode, java.lang.String... clientIdSecret) throws SFServerException, SFOtherException
getOAuthToken in interface ISFOAuthServiceSFServerExceptionSFOtherException