mirror of
https://github.com/openziti/zrok.git
synced 2025-01-03 04:29:19 +01:00
include the secret token in the identity name to avoid collisions
This commit is contained in:
parent
100c221487
commit
4792aa0064
@ -31,7 +31,7 @@ func (h *enableHandler) Handle(params environment.EnableParams, principal *rest_
|
|||||||
logrus.Errorf("error getting edge client: %v", err)
|
logrus.Errorf("error getting edge client: %v", err)
|
||||||
return environment.NewEnableInternalServerError()
|
return environment.NewEnableInternalServerError()
|
||||||
}
|
}
|
||||||
ident, err := zrokEdgeSdk.CreateEnvironmentIdentity(principal.Email, params.Body.Description, client)
|
ident, err := zrokEdgeSdk.CreateEnvironmentIdentity(principal.Token, principal.Email, params.Body.Description, client)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logrus.Error(err)
|
logrus.Error(err)
|
||||||
return environment.NewEnableInternalServerError()
|
return environment.NewEnableInternalServerError()
|
||||||
|
@ -12,10 +12,10 @@ import (
|
|||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
func CreateEnvironmentIdentity(accountEmail, envDescription string, edge *rest_management_api_client.ZitiEdgeManagement) (*identity.CreateIdentityCreated, error) {
|
func CreateEnvironmentIdentity(secretToken, accountEmail, envDescription string, edge *rest_management_api_client.ZitiEdgeManagement) (*identity.CreateIdentityCreated, error) {
|
||||||
identityType := rest_model_edge.IdentityTypeUser
|
identityType := rest_model_edge.IdentityTypeUser
|
||||||
moreTags := map[string]interface{}{"zrokEmail": accountEmail}
|
moreTags := map[string]interface{}{"zrokEmail": accountEmail}
|
||||||
return CreateIdentity(accountEmail+"-"+envDescription, identityType, moreTags, edge)
|
return CreateIdentity(accountEmail+"-"+secretToken+"-"+envDescription, identityType, moreTags, edge)
|
||||||
}
|
}
|
||||||
|
|
||||||
func CreateIdentity(name string, identityType rest_model_edge.IdentityType, addlTags map[string]interface{}, edge *rest_management_api_client.ZitiEdgeManagement) (*identity.CreateIdentityCreated, error) {
|
func CreateIdentity(name string, identityType rest_model_edge.IdentityType, addlTags map[string]interface{}, edge *rest_management_api_client.ZitiEdgeManagement) (*identity.CreateIdentityCreated, error) {
|
||||||
|
Loading…
Reference in New Issue
Block a user