Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrNotLikelyHuman = errors.New("not likely human")
)
Functions ¶
This section is empty.
Types ¶
type HumanityInfo ¶
type UserInfo ¶
type UserInfo struct { Sub string `json:"sub"` HumanityInfo HumanityInfo `json:"https://id.worldcoin.org/beta"` Email string `json:"email,omitempty"` Name string `json:"name,omitempty"` GivenName string `json:"given_name,omitempty"` FamilyName string `json:"family_name,omitempty"` }
UserInfo is data that is returned by Worldcoin by /userinfo endpoint.
type VerificationData ¶
type VerificationData resources.WorldcoinData
VerificationData is data that is required by Worldcoin to verify a user
func (VerificationData) Validate ¶
func (v VerificationData) Validate() error
type Worldcoin ¶
type Worldcoin struct {
*req.Client
}
Worldcoin is a struct that implements the identityproviders.IdentityProvider interface
func NewIdentityProvider ¶
func NewIdentityProvider(log *logan.Entry, settings *config.WorldcoinSettings) *Worldcoin
NewIdentityProvider returns a new Worldcoin struct
Click to show internal directories.
Click to hide internal directories.