Skip to content
Snippets Groups Projects

391 device management ability to authorize new device

Merged Igor Markin requested to merge 391-device-management-ability-to-authorize-new-device into master
Files
2
@@ -26,6 +26,28 @@ import (
@@ -26,6 +26,28 @@ import (
"golang.org/x/net/context"
"golang.org/x/net/context"
)
)
 
func (s *KeyStorageServerImpl) SetAuthorized(ctx context.Context, in *api.SetAuthorizedRequest) (*api.SetAuthorizedResponse, error) {
 
setAuthorizedResponse := &api.SetAuthorizedResponse{}
 
 
setAuthorizedResponse.StatusList = s.updateAll(ctx, in.Uuid, func(k *api.Key) { k.Unauthorized = !in.Value })
 
if setAuthorizedResponse.StatusList != nil {
 
return setAuthorizedResponse, nil
 
}
 
setAuthorizedResponse.StatusList = utils.AddStatus(setAuthorizedResponse.StatusList, "200", api.StatusType_INFO, "Keys authorization updated")
 
return setAuthorizedResponse, nil
 
}
 
 
func (s *KeyStorageServerImpl) Destroy(ctx context.Context, in *api.DestroyRequest) (*api.DestroyResponse, error) {
 
destroyResponse := &api.DestroyResponse{}
 
 
destroyResponse.StatusList = s.updateAll(ctx, in.Uuid, func(k *api.Key) { k.Destroyed = true })
 
if destroyResponse.StatusList != nil {
 
return destroyResponse, nil
 
}
 
destroyResponse.StatusList = utils.AddStatus(destroyResponse.StatusList, "200", api.StatusType_INFO, "Keys destroyed")
 
return destroyResponse, nil
 
}
 
func (s *KeyStorageServerImpl) Revoke(ctx context.Context, in *api.RevokeRequest) (*api.RevokeResponse, error) {
func (s *KeyStorageServerImpl) Revoke(ctx context.Context, in *api.RevokeRequest) (*api.RevokeResponse, error) {
revokeResponse := &api.RevokeResponse{}
revokeResponse := &api.RevokeResponse{}
Loading