keycloak-service
静的公開メンバ関数 | 全メンバ一覧
org.keycloak.services.validation.ClientValidator クラス
org.keycloak.services.validation.ClientValidator 連携図
Collaboration graph

静的公開メンバ関数

static boolean validate (ClientRepresentation client, ValidationMessages messages)
 

詳解

著者
Vaclav Muzikar vmuzi.nosp@m.kar@.nosp@m.redha.nosp@m.t.co.nosp@m.m

関数詳解

◆ validate()

static boolean org.keycloak.services.validation.ClientValidator.validate ( ClientRepresentation  client,
ValidationMessages  messages 
)
inlinestatic

Checks if the Client's Redirect URIs doesn't contain any URI fragments (like http://example.org/auth#fragment)

参照
KEYCLOAK-3421
引数
client
messages
戻り値
true if Redirect URIs doesn't contain any URI with fragments
36  {
37  boolean isValid = true;
38 
39  if (client.getRedirectUris() != null) {
40  long urisWithFragmentCount = client.getRedirectUris().stream().filter(p -> p.contains("#")).count();
41  if (urisWithFragmentCount > 0) {
42  messages.add("redirectUris", "Redirect URIs must not contain an URI fragment", "clientRedirectURIsFragmentError");
43  isValid = false;
44  }
45  }
46 
47  if (client.getRootUrl() != null && client.getRootUrl().contains("#")) {
48  messages.add("rootUrl", "Root URL must not contain an URL fragment", "clientRootURLFragmentError");
49  isValid = false;
50  }
51 
52  return isValid;
53  }

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