Size: a a a

Java/Kotlin and more

2021 June 03

AS

Anatoly Shirokov in Java/Kotlin and more
Хороший пользователь - лежачий пользователь
источник

C

Cyclone in Java/Kotlin and more
да
я бы тоже сейчас прилёг : /
источник

C

Cyclone in Java/Kotlin and more
"лежат в keycloak" = "лежат в БД keycloak", которая настраивается. Редактируй юзеров в БД и изолируй задачу от keycloak.
Что тебе нужно-то?
источник

AL

Aleksander Lemyagov in Java/Kotlin and more
Не изобретать велосипед, а именно сервер авторизаций. Хочу сделать авторизацию на oauth при этом хочу взять что-то готовое, сделать сервер ресурсов и все.
источник

AL

Aleksander Lemyagov in Java/Kotlin and more
Так то я могу и дальше юзать мной проверенный вариант с JWT. Но пора бы уже двигаться дальше
источник

RS

Ruslan Stelmachenko in Java/Kotlin and more
Кажется, что хардкодится вот тут. Что возвращает этот метод, такой и будет приоритет.

https://www.keycloak.org/docs-api/4.8/javadocs/org/keycloak/protocol/ProtocolMapper.html#getPriority--
источник

C

Cyclone in Java/Kotlin and more
кьюриоус. сенкс.
источник

C

Cyclone in Java/Kotlin and more
с другой стороны... у меня один программный (кастомный) маппер, а второй - обычный мышенакликанный.
И вот у второго обычного маппера как задать order?..
(ну, в данном случае, наверное, 0 как раз подойдёт, т.к. программный зависит от этого. Но как-то странно это.)
источник

RS

Ruslan Stelmachenko in Java/Kotlin and more
дефолтный 0. это видно тут https://github.com/keycloak/keycloak/blob/master/server-spi-private/src/main/java/org/keycloak/protocol/ProtocolMapper.java

А вот тут, например, видно что они возвращают для конкретного маппера https://github.com/keycloak/keycloak/blob/master/services/src/main/java/org/keycloak/protocol/oidc/mappers/AbstractUserRoleMappingMapper.java

А вот тут константы этих конкретных мапперов стандартных.
https://github.com/keycloak/keycloak/blob/master/services/src/main/java/org/keycloak/protocol/ProtocolMapperUtils.java#L71-L84
источник

RS

Ruslan Stelmachenko in Java/Kotlin and more
ну тут проще всего программному задать приоритет больше нуля. хотя не факт, что нуля. надо смотреть, какой будет приоритет у мышенакликанного) какой его класс имплементит в итоге и переопределяется ли там getPriority
источник

RS

Ruslan Stelmachenko in Java/Kotlin and more
вот, кстати, иллюстрация того, почему язык программирования аутх-сервера таки важен.  не всегда все гладко идет и порой надо лезть в исходники. частенько даже дописывать что-то. если бы кейклок был на питоне, например, то я конечно мог бы тоже его исходники изчить и выяснить те вещи, которые выяснил выше, но мне, как джависту, это было бы гораздо сложнее.
источник

C

Cyclone in Java/Kotlin and more
А ты глубоко заглянул в кроличью нору.
источник

AL

Aleksander Lemyagov in Java/Kotlin and more
Для чего мапперы нужны вообще?
источник

NB

Nikita Bezverkhy in Java/Kotlin and more
чтоб кастомные клеймы в токен добавлять же
источник

В

Влад in Java/Kotlin and more
Коллеги, подскажите плиз. Если я еще при создании таблицы ставлю на поле ID автоинкремент, должен ли я в классе @Entity @Table на поле id к аннотации @Id ставить еще и @GeneratedValue?
источник

A

Amir in Java/Kotlin and more
Да, поскольку тебе нужно указать в этой аннотации стратегию IDENTITY в случае автоинкремента айдишки
источник

В

Влад in Java/Kotlin and more
У меня oracle. Перед созданием таблицы я создал sequence и когда создаю таблицу я к полю id ставлю default set.nextval. Правильно я понимаю, теперь значит мне нужно в моем классе @table проставить 1. @Id 2.@GeneratedValue(startegy=Identity) 3. @SequenceGenerator?
источник

A

Amir in Java/Kotlin and more
Нет
источник

A

Amir in Java/Kotlin and more
Если у тебя сиквенс тогда нужно ставить стратегию SEQUENCE
источник

D

DOCDOCTOR in Java/Kotlin and more
оракл вроде не поддерживает  IDENTITY
источник