Class GoogleAuthHelper


  • public final class GoogleAuthHelper
    extends Object
    A helper class for Google's OAuth2 authentication API.
    Since:
    7.3
    Author:
    Marco Meschieri - LogicalDOC
    • Field Detail

      • CALLBACK_PATH

        public static final String CALLBACK_PATH
        Callback URI that google will redirect to after successful authentication
        See Also:
        Constant Field Values
      • callBackUrl

        public String callBackUrl
    • Constructor Detail

      • GoogleAuthHelper

        public GoogleAuthHelper​(long userId,
                                String clientId,
                                String clientSectet,
                                javax.servlet.http.HttpServletRequest request)
                         throws IOException
        Constructor initializes the Google Authorization Code Flow with CLIENT ID, SECRET, and SCOPE
        Parameters:
        userId - identifier of the user
        clientId - identifier of the client
        clientSectet - the key given by the user
        request - the HTTP request
        Throws:
        IOException - error in the communication with Google Drive
    • Method Detail

      • buildLoginUrl

        public String buildLoginUrl()
        Builds a login URL based on client ID, secret, callback URI, and scope
        Returns:
        the complete login URL