Skip to content

KeycloakServiceAccount

Pavel Šťastný edited this page Nov 29, 2024 · 1 revision

Servisní účet je možno vytvořit v keycloaku následujícím způsobem:

Vytvoření účtu

V realmu kramerius vytvořte nový objekt typu klient:

image

image

Poté v nastavení klienta zvolit následující:

image

image

image

a v sekci Advanced settings:

image

Poté objekt uložit.

V objektu client otevřít záložku s rolema pro servisní účet a servisnímu účtu přiřadit odpovídající roli. Viz následující screenshot:

image

Použití - získání tokenu

Pro komunikaci přes API je důležité zná clientId a secret. ClientId jsme vytvářeli spolu s objektem a v našem případě to je service_account_a, secret lze získat z následující cesty:

image

Získání tokenu je možno vyzkoušet přes OpenAPI následujícím endpointem:

https://<k7_instance>/search/openapi/exts/v7.0/index.html#/Z%C3%ADsk%C3%A1n%C3%AD%20servisn%C3%ADho%20tokenu/get_tokens__clientid_

image

a pak ve výsledku je vidět token:

image

Clone this wiki locally