code: public URI getAuthorizeBrowserUrl()
      {
          OAuth2AppInfo appInfo = sessionManager.getAppInfo();
          state = PcsUtils.randomString( 30 );
  
          URI uri = new URIBuilder( URI.create( sessionManager.getAuthorizeUrl() ) )
                  .addParameter( OAuth2.CLIENT_ID, appInfo.getAppId() )
                  .addParameter( OAuth2.STATE, state )
                  .addParameter( OAuth2.RESPONSE_TYPE, "code" )
                  .addParameter( OAuth2.REDIRECT_URI, appInfo.getRedirectUrl() )
                  .addParameter( OAuth2.SCOPE, sessionManager.getScopeForAuthorization() )
                  .build();
  
          return uri;
      }
docs: Builds the authorize URI that must be loaded in a browser to allow the application to use the API
  
  @return The authorize URI