preparation for keycloak self registration
This commit is contained in:
		| @@ -2,6 +2,7 @@ package de.jottyfan.camporganizer.module.registration; | ||||
|  | ||||
| import org.apache.logging.log4j.LogManager; | ||||
| import org.apache.logging.log4j.Logger; | ||||
| import org.springframework.beans.factory.annotation.Value; | ||||
| import org.springframework.stereotype.Repository; | ||||
|  | ||||
| /** | ||||
| @@ -13,6 +14,15 @@ import org.springframework.stereotype.Repository; | ||||
| public class KeycloakRepository { | ||||
| 	private final static Logger LOGGER = LogManager.getLogger(KeycloakRepository.class); | ||||
|  | ||||
| 	@Value("${keycloak.resource:biblecamp}") | ||||
| 	private String keycloakClientId; | ||||
| 	 | ||||
| 	@Value("${keycloak.auth-server-url}") | ||||
| 	private String keycloakUrl; | ||||
| 	 | ||||
| 	@Value("${keycloak.realm:ow}") | ||||
| 	private String keycloakRealm; | ||||
| 	 | ||||
| 	/** | ||||
| 	 * register the login in keycloak | ||||
| 	 *  | ||||
| @@ -20,6 +30,8 @@ public class KeycloakRepository { | ||||
| 	 * @param password | ||||
| 	 */ | ||||
| 	public void register(String login, String password) { | ||||
| 		// TODO: check for trailing and leading / | ||||
| 		String registrationUrl = String.format("%s/admin/realms/%s/users", keycloakUrl, keycloakRealm); | ||||
| 		// see https://www.keycloak.org/docs-api/17.0/rest-api/index.html#_users_resource | ||||
| 		// https://canada1.discourse-cdn.com/free1/uploads/keycloak/original/2X/3/379bbfe8857de117771149174a96e4216ebe9c76.png | ||||
| 		// TODO Auto-generated method stub | ||||
|   | ||||
		Reference in New Issue
	
	Block a user