mirror of
https://github.com/onsonr/sonr.git
synced 2025-03-10 21:09:11 +00:00
24 lines
803 B
Go
24 lines
803 B
Go
package app
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/go-webauthn/webauthn/protocol"
|
|
)
|
|
|
|
// Default Key in gRPC Metadata for the Session ID
|
|
const MetadataSessionIDKey = "sonr-session-id"
|
|
|
|
// SonrContext is the context for the Sonr API
|
|
type SonrContext struct {
|
|
Context context.Context
|
|
SessionID string `json:"session_id"`
|
|
UserAddress string `json:"user_address"`
|
|
ValidatorAddress string `json:"validator_address"`
|
|
ServiceOrigin string `json:"service_origin"`
|
|
PeerID string `json:"peer_id"`
|
|
ChainID string `json:"chain_id"`
|
|
Token string `json:"token"`
|
|
Challenge protocol.URLEncodedBase64 `json:"challenge"`
|
|
}
|