60 Map<String, Collection<String>> attributes =
new HashMap<>();
62 attributes.put(
"kc.time.date_time", Arrays.asList(
new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss").format(
new Date())));
63 attributes.put(
"kc.client.network.ip_address", Arrays.asList(
this.keycloakSession.getContext().getConnection().getRemoteAddr()));
64 attributes.put(
"kc.client.network.host", Arrays.asList(
this.keycloakSession.getContext().getConnection().getRemoteHost()));
68 if (userAgents != null) {
69 attributes.put(
"kc.client.user_agent", userAgents);
72 attributes.put(
"kc.realm.name", Arrays.asList(
this.keycloakSession.getContext().getRealm().getName()));
75 for (Entry<String, List<String>> entry :
claims.entrySet()) {
76 attributes.put(entry.getKey(), entry.getValue());
KeycloakContext getContext()
final KeycloakSession keycloakSession
Definition: DefaultEvaluationContext.java:40
final Map< String, List< String > > claims
Definition: DefaultEvaluationContext.java:42
HttpHeaders getRequestHeaders()