Microservice to Sign in and Sign up users to Keycloak
GET
/health/live
Returns a Status OK when live.
GET
/health/ready
Returns a Status OK when ready or an error when dependencies are not available.
POST
/signin
Signs in a user with their credentials and returns an access token along with the user's information.
Data Params
{
"username": "string, required",
"password": "string, required",
}
POST
/signup
Add a user with their credentials in Keycloak and create a new user with microservice-user.
Data Params
{
"username": "string, required",
"password": "string, required",
"firstname": "string, required",
"lastname": "string, required",
"email": "string, required",
"dateofbirth": "string, required",
}
JWT Claims
AuthContextClassReference acr
AuthorizedParty azp
Email email
EmailVerified email_verified
ExpirationTime exp
LastName family_name
FirstName given_name
IssuedAt iat
Issuer iss
JwtID jti
FullName name
Username preferred_username
Scope scope
SessionState session_state
SessionID sid
Subject sub
Type typ