本文整理了Java中leap.lang.http.QueryStringBuilder.<init>
方法的一些代码示例,展示了QueryStringBuilder.<init>
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QueryStringBuilder.<init>
方法的具体详情如下:
包路径:leap.lang.http.QueryStringBuilder
类名称: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());
}
内容来源于网络,如有侵权,请联系作者删除!