Browse Source

[CLOUDTRUST-2022] create shadow user

master
Sonia 6 years ago
committed by GitHub
parent
commit
837b7c8be1
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 7
      users.go

7
users.go

@ -17,6 +17,7 @@ const (
sendReminderEmailPath = "/auth/realms/:realm/onboarding/sendReminderEmail"
smsAPI = "/auth/realms/:realm/smsApi"
sendNewEnrolmentCode = smsAPI + "/sendNewCode"
shadowUser = userIDPath + "/federated-identity/:provider"
)
// 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...)
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
}

Loading…
Cancel
Save