Class GoogleOAuth
- java.lang.Object
-
- jetbrains.buildServer.serverSide.oauth.google.GoogleOAuth
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface jetbrains.buildServer.serverSide.oauth.OAuthFlow
OAuthFlow.OAuthResult, OAuthFlow.UserData
-
-
Constructor Summary
Constructors Constructor Description GoogleOAuth(GoogleClientFactory clientFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OAuthFlow.OAuthResult
completeOAuth(OAuthConnectionDescriptor connectionDescriptor, javax.servlet.http.HttpServletRequest request, String redirectUrl)
OAuthFlow.UserData
getUserData(OAuthConnectionDescriptor connectionDescriptor, String token, javax.servlet.http.HttpServletRequest request)
String
getUserLink(OAuthConnectionDescriptor connectionDescriptor, String username)
String
redirectToOAuthProvider(OAuthConnectionDescriptor connectionDescriptor, Map<String,String> stateParametrs, String scope, String redirectUri)
-
-
-
Constructor Detail
-
GoogleOAuth
public GoogleOAuth(@NotNull GoogleClientFactory clientFactory)
-
-
Method Detail
-
redirectToOAuthProvider
@NotNull public String redirectToOAuthProvider(@NotNull OAuthConnectionDescriptor connectionDescriptor, @NotNull Map<String,String> stateParametrs, @Nullable String scope, @NotNull String redirectUri)
- Specified by:
redirectToOAuthProvider
in interfaceOAuthFlow
-
completeOAuth
@NotNull public OAuthFlow.OAuthResult completeOAuth(@NotNull OAuthConnectionDescriptor connectionDescriptor, @NotNull javax.servlet.http.HttpServletRequest request, @NotNull String redirectUrl) throws OAuthException
- Specified by:
completeOAuth
in interfaceOAuthFlow
- Throws:
OAuthException
-
getUserData
@NotNull public OAuthFlow.UserData getUserData(@NotNull OAuthConnectionDescriptor connectionDescriptor, @NotNull String token, @NotNull javax.servlet.http.HttpServletRequest request)
- Specified by:
getUserData
in interfaceOAuthFlow
-
getUserLink
@NotNull public String getUserLink(@NotNull OAuthConnectionDescriptor connectionDescriptor, @NotNull String username)
- Specified by:
getUserLink
in interfaceOAuthFlow
-
-