19 lines
413 B
Go
19 lines
413 B
Go
//
|
|
// Copyright (c) 2018
|
|
// Mainflux
|
|
//
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
//
|
|
|
|
package users
|
|
|
|
// IdentityProvider specifies an API for identity management via security
|
|
// tokens.
|
|
type IdentityProvider interface {
|
|
// TemporaryKey generates the temporary access token.
|
|
TemporaryKey(string) (string, error)
|
|
|
|
// Identity extracts the entity identifier given its secret key.
|
|
Identity(string) (string, error)
|
|
}
|