package deviceauth import "context" type contextKey string const identityKey contextKey = "device-identity" type Identity struct { 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 }