Class: KeycloakSdk::Admin::Realms
- Inherits:
-
Object
- Object
- KeycloakSdk::Admin::Realms
- Includes:
- Call
- Defined in:
- lib/keycloak_sdk/admin/realms.rb
Overview
top-level — name 키.
Instance Method Summary collapse
-
#create(representation) ⇒ Object
POST /admin/realms — master realm 전용(realm SA는 403).
- #delete(realm) ⇒ Object
- #get(realm) ⇒ Object
-
#initialize(conn) ⇒ Realms
constructor
A new instance of Realms.
- #list ⇒ Object
- #update(realm, representation) ⇒ Object
Constructor Details
#initialize(conn) ⇒ Realms
Returns a new instance of Realms.
9 10 11 |
# File 'lib/keycloak_sdk/admin/realms.rb', line 9 def initialize(conn) @conn = conn end |
Instance Method Details
#create(representation) ⇒ Object
POST /admin/realms — master realm 전용(realm SA는 403). 반환: realm 이름.
14 15 16 17 |
# File 'lib/keycloak_sdk/admin/realms.rb', line 14 def create(representation) request { @conn.post("admin/realms", representation) } representation[:realm] || representation["realm"] end |
#delete(realm) ⇒ Object
32 33 34 35 |
# File 'lib/keycloak_sdk/admin/realms.rb', line 32 def delete(realm) request { @conn.delete("admin/realms/#{realm}") } nil end |
#get(realm) ⇒ Object
19 20 21 |
# File 'lib/keycloak_sdk/admin/realms.rb', line 19 def get(realm) request { @conn.get("admin/realms/#{realm}") }.body end |
#list ⇒ Object
23 24 25 |
# File 'lib/keycloak_sdk/admin/realms.rb', line 23 def list request { @conn.get("admin/realms") }.body end |
#update(realm, representation) ⇒ Object
27 28 29 30 |
# File 'lib/keycloak_sdk/admin/realms.rb', line 27 def update(realm, representation) request { @conn.put("admin/realms/#{realm}", representation) } nil end |