keycloak-service
公開メンバ関数 | 静的公開メンバ関数 | 限定公開メンバ関数 | 限定公開変数類 | 非公開変数類 | 全メンバ一覧
org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder.FragmentRedirectUriBuilder クラス
org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder.FragmentRedirectUriBuilder の継承関係図
Inheritance graph
org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder.FragmentRedirectUriBuilder 連携図
Collaboration graph

公開メンバ関数

OIDCRedirectUriBuilder addParam (String paramName, String paramValue)
 
Response build ()
 

静的公開メンバ関数

static OIDCRedirectUriBuilder fromUri (String baseUri, OIDCResponseMode responseMode)
 

限定公開メンバ関数

 FragmentRedirectUriBuilder (KeycloakUriBuilder uriBuilder)
 

限定公開変数類

final KeycloakUriBuilder uriBuilder
 

非公開変数類

StringBuilder fragment
 

詳解

構築子と解体子

◆ FragmentRedirectUriBuilder()

88  {
89  super(uriBuilder);
90 
91  String fragment = uriBuilder.getFragment();
92  if (fragment != null) {
93  this.fragment = new StringBuilder(fragment);
94  }
95  }
final KeycloakUriBuilder uriBuilder
Definition: OIDCRedirectUriBuilder.java:34
StringBuilder fragment
Definition: OIDCRedirectUriBuilder.java:86

関数詳解

◆ addParam()

OIDCRedirectUriBuilder org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder.FragmentRedirectUriBuilder.addParam ( String  paramName,
String  paramValue 
)
inline
98  {
99  String param = paramName + "=" + Encode.encodeQueryParamAsIs(paramValue);
100  if (fragment == null) {
101  fragment = new StringBuilder(param);
102  } else {
103  fragment.append("&").append(param);
104  }
105  return this;
106  }
StringBuilder fragment
Definition: OIDCRedirectUriBuilder.java:86

◆ build()

Response org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder.FragmentRedirectUriBuilder.build ( )
inline
109  {
110  if (fragment != null) {
111  uriBuilder.encodedFragment(fragment.toString());
112  }
113  URI redirectUri = uriBuilder.build();
114 
115  Response.ResponseBuilder location = Response.status(302).location(redirectUri);
116  return location.build();
117  }
final KeycloakUriBuilder uriBuilder
Definition: OIDCRedirectUriBuilder.java:34
StringBuilder fragment
Definition: OIDCRedirectUriBuilder.java:86

◆ fromUri()

static OIDCRedirectUriBuilder org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder.fromUri ( String  baseUri,
OIDCResponseMode  responseMode 
)
inlinestaticinherited
45  {
46  KeycloakUriBuilder uriBuilder = KeycloakUriBuilder.fromUri(baseUri);
47 
48  switch (responseMode) {
49  case QUERY: return new QueryRedirectUriBuilder(uriBuilder);
50  case FRAGMENT: return new FragmentRedirectUriBuilder(uriBuilder);
51  case FORM_POST: return new FormPostRedirectUriBuilder(uriBuilder);
52  }
53 
54  throw new IllegalStateException("Not possible to end here");
55  }
final KeycloakUriBuilder uriBuilder
Definition: OIDCRedirectUriBuilder.java:34

メンバ詳解

◆ fragment

StringBuilder org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder.FragmentRedirectUriBuilder.fragment
private

◆ uriBuilder

final KeycloakUriBuilder org.keycloak.protocol.oidc.utils.OIDCRedirectUriBuilder.uriBuilder
protectedinherited

このクラス詳解は次のファイルから抽出されました: