|
|
@ -17,6 +17,7 @@ const ( |
|
|
sendReminderEmailPath = "/auth/realms/:realm/onboarding/sendReminderEmail" |
|
|
sendReminderEmailPath = "/auth/realms/:realm/onboarding/sendReminderEmail" |
|
|
smsAPI = "/auth/realms/:realm/smsApi" |
|
|
smsAPI = "/auth/realms/:realm/smsApi" |
|
|
sendNewEnrolmentCode = smsAPI + "/sendNewCode" |
|
|
sendNewEnrolmentCode = smsAPI + "/sendNewCode" |
|
|
|
|
|
shadowUser = userIDPath + "/federated-identity/:provider" |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
// GetUsers returns a list of users, filtered according to the query parameters.
|
|
|
// GetUsers returns a list of users, filtered according to the query parameters.
|
|
|
@ -105,3 +106,9 @@ func (c *Client) SendReminderEmail(accessToken string, realmName string, userID |
|
|
_, err := c.post(accessToken, nil, plugins...) |
|
|
_, err := c.post(accessToken, nil, plugins...) |
|
|
return err |
|
|
return err |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// CreateShadowUser creates the a shadow user in the context of brokering
|
|
|
|
|
|
func (c *Client) CreateShadowUser(accessToken string, reqRealmName string, userID string, provider string, fedIDKC FederatedIdentityRepresentation) error { |
|
|
|
|
|
_, err := c.post(accessToken, nil, url.Path(shadowUser), url.Param("realm", reqRealmName), url.Param("id", userID), url.Param("provider", provider), body.JSON(fedIDKC)) |
|
|
|
|
|
return err |
|
|
|
|
|
} |
|
|
|