committed by
GitHub
1 changed files with 20 additions and 0 deletions
@ -0,0 +1,20 @@ |
|||||
|
package keycloak |
||||
|
|
||||
|
import "gopkg.in/h2non/gentleman.v2/plugins/url" |
||||
|
import "gopkg.in/h2non/gentleman.v2/plugins/query" |
||||
|
|
||||
|
const ( |
||||
|
recoveryCodePath = "/auth/realms/:realm/recovery-code" |
||||
|
) |
||||
|
|
||||
|
type RecoveryCodeRepresentation struct { |
||||
|
Code *string `json:"code,omitempty"` |
||||
|
} |
||||
|
|
||||
|
// CreateRecoveryCode creates a new recovery code authenticator and returns the code.
|
||||
|
func (c *Client) CreateRecoveryCode(accessToken string, realmName string, userID string) (RecoveryCodeRepresentation, error) { |
||||
|
var resp = RecoveryCodeRepresentation{} |
||||
|
|
||||
|
_, err := c.post(accessToken, &resp, query.Add("userId", userID), url.Path(recoveryCodePath), url.Param("realm", realmName)) |
||||
|
return resp, err |
||||
|
} |
||||
Loading…
Reference in new issue