Files
2026-09-12 08:57:29 +08:00

31 lines
716 B
Go

package deviceauth
import "context"
type contextKey string
const identityKey contextKey = "device-identity"
type Identity struct {
EnrollmentMode string
BindingGeneration int64
ActivationTest bool
ID string
PublicID string
TenantID string
Status string
ActivationState string
VoiceRuntime string
HardwareLicenseReady bool
CredentialRef string
}
func WithIdentity(ctx context.Context, identity Identity) context.Context {
return context.WithValue(ctx, identityKey, identity)
}
func FromContext(ctx context.Context) (Identity, bool) {
identity, ok := ctx.Value(identityKey).(Identity)
return identity, ok
}