leap.lang.http.QueryStringBuilder.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(4.0k)|赞(0)|评价(0)|浏览(90)

本文整理了Java中leap.lang.http.QueryStringBuilder.<init>方法的一些代码示例,展示了QueryStringBuilder.<init>的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QueryStringBuilder.<init>方法的具体详情如下:
包路径:leap.lang.http.QueryStringBuilder
类名称:QueryStringBuilder
方法名:<init>

QueryStringBuilder.<init>介绍

暂无

代码示例

代码示例来源:origin: org.leapframework/leap-oauth2

protected void sendSuccessRedirect(Request request, Response response, AuthzAuthentication authc, Map<String,String> qs) {
    OAuth2Params params = authc.getParams();

    String state = params.getState();
    if(!Strings.isEmpty(state)) {
      qs.put("state", state);
    }

    for(Oauth2RedirectHandler handler : handlers){
      if(!handler.onOauth2LoginSuccessRedirect(request,response,authc,qs)){
        return;
      }
    }

    QueryStringBuilder queryString =
        new QueryStringBuilder(request.getCharacterEncoding());
    for (Map.Entry<String, String> entry : qs.entrySet()) {
      queryString.add(entry.getKey(), entry.getValue());
    }

    response.sendRedirect(Urls.appendQueryString(authc.getRedirectUri(), queryString.build()));
  }
}

代码示例来源:origin: org.leapframework/leap-oauth2-server

protected void sendSuccessRedirect(Request request, Response response, AuthzAuthentication authc, Map<String,String> qs) {
    OAuth2Params params = authc.getParams();

    String state = params.getState();
    if(!Strings.isEmpty(state)) {
      qs.put("state", state);
    }

    for(Oauth2RedirectHandler handler : handlers){
      if(!handler.onOauth2LoginSuccessRedirect(request,response,authc,qs)){
        return;
      }
    }

    QueryStringBuilder queryString =
        new QueryStringBuilder(request.getCharacterEncoding());
    for (Map.Entry<String, String> entry : qs.entrySet()) {
      queryString.add(entry.getKey(), entry.getValue());
    }

    response.sendRedirect(Urls.appendQueryString(authc.getRedirectUri(), queryString.build()));
  }
}

代码示例来源:origin: org.leapframework/leap-webapi

@Override
public Apis setDefaultOAuthAuthorizationUrl(String endpoint, String clientId, String redirectUri) {
  Args.notEmpty(endpoint, "endpoint");
  
  QueryStringBuilder qs = new QueryStringBuilder();
  qs.add("client_id", clientId)
   .add("redirect_uri", redirectUri)
   .add("response_type", "token");
  
  this.oauthConfig.setAuthorizationUrl(Urls.appendQueryString(endpoint, qs.build()));
  return this;
}

代码示例来源:origin: org.leapframework/leap-oauth2

protected String buildRemoteLogoutUrl(Request request) {
  QueryStringBuilder qs = new QueryStringBuilder();
  
  qs.add(OAuth2Params.CLIENT_ID,                config.getClientId());
  qs.add(OAuth2Params.POST_LOGOUT_REDIRECT_URI, buildLogoutRedirectUri(request));
  
  return Urls.appendQueryString(config.getServerLogoutEndpointUrl(), qs.build());
}

代码示例来源:origin: org.leapframework/leap-oauth2-webapp

protected String buildRemoteLogoutUrl(Request request) {
  QueryStringBuilder qs = new QueryStringBuilder();
  qs.add(OAuth2Params.CLIENT_ID,                config.getClientId());
  qs.add(OAuth2Params.POST_LOGOUT_REDIRECT_URI, buildLogoutRedirectUri(request));
  return Urls.appendQueryString(config.getLogoutUrl(), qs.build());
}

代码示例来源:origin: org.leapframework/leap-oauth2-webapp

protected String buildLoginUrl(Request request) {
  QueryStringBuilder qs = new QueryStringBuilder();
  String responseType = config.isLoginWithAccessToken() ? "code id_token" : "id_token";
  qs.add(OAuth2Params.RESPONSE_TYPE, responseType);
  qs.add(OAuth2Params.CLIENT_ID,     config.getClientId());
  qs.add(OAuth2Params.REDIRECT_URI,  buildClientRedirectUri(request));
  qs.add(OAuth2Params.LOGOUT_URI,    buildClientLogoutUri(request));
  return "redirect:" + Urls.appendQueryString(config.getAuthorizeUrl(), qs.build());
}

代码示例来源:origin: org.leapframework/leap-oauth2

protected String buildRemoteLoginUrl(Request request){
  QueryStringBuilder qs = new QueryStringBuilder();
  
  qs.add(OAuth2Params.RESPONSE_TYPE, config.isAccessTokenEnabled() ? "code id_token" : "id_token");
  qs.add(OAuth2Params.CLIENT_ID,     config.getClientId());
  qs.add(OAuth2Params.REDIRECT_URI,  buildClientRedirectUri(request));
  qs.add(OAuth2Params.LOGOUT_URI,    buildClientLogoutUri(request));
  
  return "redirect:" + Urls.appendQueryString(config.getServerAuthorizationEndpointUrl(), qs.build());
}

相关文章

微信公众号

最新文章

更多