Documentation
¶
Index ¶
- func VerifyCallbackSignature(body []byte, signature, secret string) bool
- type AgeVerificationCompleted
- type AgeVerificationFailed
- type AgeVerificationPending
- type AgeVerificationRequest
- type AgeVerificationStatus
- type BankIdNoAuthRequest
- type BankIdNoBackchannelAuthRequest
- type BankIdNoCompleted
- type BankIdNoEndpoint
- func (e *BankIdNoEndpoint) AgeVerification(ctx context.Context, req AgeVerificationRequest) (AgeVerificationStatus, error)
- func (e *BankIdNoEndpoint) AgeVerificationStatus(ctx context.Context, id string) (AgeVerificationStatus, error)
- func (e *BankIdNoEndpoint) Auth(ctx context.Context, req BankIdNoAuthRequest) (BankIdNoStatus, error)
- func (e *BankIdNoEndpoint) AuthStatus(ctx context.Context, id string) (BankIdNoStatus, error)
- func (e *BankIdNoEndpoint) BackchannelAuth(ctx context.Context, req BankIdNoBackchannelAuthRequest) (BankIdNoStatus, error)
- func (e *BankIdNoEndpoint) CancelAgeVerification(ctx context.Context, id string) error
- func (e *BankIdNoEndpoint) CancelAuth(ctx context.Context, id string) error
- func (e *BankIdNoEndpoint) CancelSign(ctx context.Context, id string) error
- func (e *BankIdNoEndpoint) Sign(ctx context.Context, req BankIdNoSignRequest) (BankIdNoStatus, error)
- func (e *BankIdNoEndpoint) SignStatus(ctx context.Context, id string) (BankIdNoStatus, error)
- func (e *BankIdNoEndpoint) WaitForAgeVerification(ctx context.Context, id string, opts PollOptions) (AgeVerificationStatus, error)
- func (e *BankIdNoEndpoint) WaitForAuth(ctx context.Context, id string, opts PollOptions) (BankIdNoStatus, error)
- func (e *BankIdNoEndpoint) WaitForSign(ctx context.Context, id string, opts PollOptions) (BankIdNoStatus, error)
- type BankIdNoFailed
- type BankIdNoPending
- type BankIdNoSignRequest
- type BankIdNoSignResult
- type BankIdNoSignedDocument
- type BankIdNoStatus
- type BankIdSeAuthRequest
- type BankIdSeCompleted
- type BankIdSeDevice
- type BankIdSeEndpoint
- func (e *BankIdSeEndpoint) AgeVerification(ctx context.Context, req AgeVerificationRequest) (AgeVerificationStatus, error)
- func (e *BankIdSeEndpoint) AgeVerificationStatus(ctx context.Context, id string) (AgeVerificationStatus, error)
- func (e *BankIdSeEndpoint) Auth(ctx context.Context, req BankIdSeAuthRequest) (BankIdSeStatus, error)
- func (e *BankIdSeEndpoint) AuthStatus(ctx context.Context, id string) (BankIdSeStatus, error)
- func (e *BankIdSeEndpoint) CancelAgeVerification(ctx context.Context, id string) error
- func (e *BankIdSeEndpoint) CancelAuth(ctx context.Context, id string) error
- func (e *BankIdSeEndpoint) CancelSign(ctx context.Context, id string) error
- func (e *BankIdSeEndpoint) PhoneAuth(ctx context.Context, req BankIdSePhoneAuthRequest) (BankIdSePhoneStatus, error)
- func (e *BankIdSeEndpoint) PhoneSign(ctx context.Context, req BankIdSePhoneSignRequest) (BankIdSePhoneStatus, error)
- func (e *BankIdSeEndpoint) Sign(ctx context.Context, req BankIdSeSignRequest) (BankIdSeStatus, error)
- func (e *BankIdSeEndpoint) SignStatus(ctx context.Context, id string) (BankIdSeStatus, error)
- func (e *BankIdSeEndpoint) Verify(ctx context.Context, req BankIdSeVerifyRequest) (*BankIdSeVerifyResponse, error)
- func (e *BankIdSeEndpoint) WaitForAgeVerification(ctx context.Context, id string, opts PollOptions) (AgeVerificationStatus, error)
- func (e *BankIdSeEndpoint) WaitForAuth(ctx context.Context, id string, opts PollOptions) (BankIdSeStatus, error)
- func (e *BankIdSeEndpoint) WaitForSign(ctx context.Context, id string, opts PollOptions) (BankIdSeStatus, error)
- type BankIdSeFailed
- type BankIdSePending
- type BankIdSePendingPhone
- type BankIdSePhoneAuthRequest
- type BankIdSePhoneSignRequest
- type BankIdSePhoneStatus
- type BankIdSeSignRequest
- type BankIdSeStatus
- type BankIdSeStepUp
- type BankIdSeVerifyRequest
- type BankIdSeVerifyResponse
- type DocumentEndpoint
- type DocumentUploadResponse
- type Environment
- type FrejaAuthRequest
- type FrejaBackchannelAuthRequest
- type FrejaBackchannelSignRequest
- type FrejaCompleted
- type FrejaEndpoint
- func (e *FrejaEndpoint) AgeVerification(ctx context.Context, req AgeVerificationRequest) (AgeVerificationStatus, error)
- func (e *FrejaEndpoint) AgeVerificationStatus(ctx context.Context, id string) (AgeVerificationStatus, error)
- func (e *FrejaEndpoint) Auth(ctx context.Context, req FrejaAuthRequest) (FrejaStatus, error)
- func (e *FrejaEndpoint) AuthStatus(ctx context.Context, id string) (FrejaStatus, error)
- func (e *FrejaEndpoint) BackchannelAuth(ctx context.Context, req FrejaBackchannelAuthRequest) (FrejaStatus, error)
- func (e *FrejaEndpoint) BackchannelSign(ctx context.Context, req FrejaBackchannelSignRequest) (FrejaStatus, error)
- func (e *FrejaEndpoint) CancelAgeVerification(ctx context.Context, id string) error
- func (e *FrejaEndpoint) CancelAuth(ctx context.Context, id string) error
- func (e *FrejaEndpoint) CancelSign(ctx context.Context, id string) error
- func (e *FrejaEndpoint) Sign(ctx context.Context, req FrejaSignRequest) (FrejaStatus, error)
- func (e *FrejaEndpoint) SignStatus(ctx context.Context, id string) (FrejaStatus, error)
- func (e *FrejaEndpoint) WaitForAgeVerification(ctx context.Context, id string, opts PollOptions) (AgeVerificationStatus, error)
- func (e *FrejaEndpoint) WaitForAuth(ctx context.Context, id string, opts PollOptions) (FrejaStatus, error)
- func (e *FrejaEndpoint) WaitForSign(ctx context.Context, id string, opts PollOptions) (FrejaStatus, error)
- type FrejaFailed
- type FrejaPending
- type FrejaSignRequest
- type FrejaStatus
- type FtnAuthRequest
- type FtnCompleted
- type FtnEndpoint
- func (e *FtnEndpoint) AgeVerification(ctx context.Context, req AgeVerificationRequest) (AgeVerificationStatus, error)
- func (e *FtnEndpoint) AgeVerificationStatus(ctx context.Context, id string) (AgeVerificationStatus, error)
- func (e *FtnEndpoint) Auth(ctx context.Context, req FtnAuthRequest) (FtnStatus, error)
- func (e *FtnEndpoint) AuthStatus(ctx context.Context, id string) (FtnStatus, error)
- func (e *FtnEndpoint) CancelAgeVerification(ctx context.Context, id string) error
- func (e *FtnEndpoint) CancelAuth(ctx context.Context, id string) error
- func (e *FtnEndpoint) WaitForAgeVerification(ctx context.Context, id string, opts PollOptions) (AgeVerificationStatus, error)
- func (e *FtnEndpoint) WaitForAuth(ctx context.Context, id string, opts PollOptions) (FtnStatus, error)
- type FtnFailed
- type FtnPending
- type FtnStatus
- type IdentisureClient
- func (c *IdentisureClient) BankIdNo() *BankIdNoEndpoint
- func (c *IdentisureClient) BankIdSe() *BankIdSeEndpoint
- func (c *IdentisureClient) Document() *DocumentEndpoint
- func (c *IdentisureClient) Freja() *FrejaEndpoint
- func (c *IdentisureClient) Ftn() *FtnEndpoint
- func (c *IdentisureClient) MitId() *MitIdEndpoint
- func (c *IdentisureClient) Vipps() *VippsEndpoint
- type IdentisureClientBuilder
- func (b *IdentisureClientBuilder) BaseURL(url string) *IdentisureClientBuilder
- func (b *IdentisureClientBuilder) Build() *IdentisureClient
- func (b *IdentisureClientBuilder) Environment(env Environment) *IdentisureClientBuilder
- func (b *IdentisureClientBuilder) HTTPClient(c *http.Client) *IdentisureClientBuilder
- func (b *IdentisureClientBuilder) Timeout(d time.Duration) *IdentisureClientBuilder
- type IdentisureError
- type MitIdAuthRequest
- type MitIdBackchannelAuthRequest
- type MitIdCompleted
- type MitIdEndpoint
- func (e *MitIdEndpoint) AgeVerification(ctx context.Context, req AgeVerificationRequest) (AgeVerificationStatus, error)
- func (e *MitIdEndpoint) AgeVerificationStatus(ctx context.Context, id string) (AgeVerificationStatus, error)
- func (e *MitIdEndpoint) Auth(ctx context.Context, req MitIdAuthRequest) (MitIdStatus, error)
- func (e *MitIdEndpoint) AuthStatus(ctx context.Context, id string) (MitIdStatus, error)
- func (e *MitIdEndpoint) BackchannelAuth(ctx context.Context, req MitIdBackchannelAuthRequest) (MitIdStatus, error)
- func (e *MitIdEndpoint) CancelAgeVerification(ctx context.Context, id string) error
- func (e *MitIdEndpoint) CancelAuth(ctx context.Context, id string) error
- func (e *MitIdEndpoint) CancelSign(ctx context.Context, id string) error
- func (e *MitIdEndpoint) Sign(ctx context.Context, req MitIdSignRequest) (MitIdStatus, error)
- func (e *MitIdEndpoint) SignStatus(ctx context.Context, id string) (MitIdStatus, error)
- func (e *MitIdEndpoint) WaitForAgeVerification(ctx context.Context, id string, opts PollOptions) (AgeVerificationStatus, error)
- func (e *MitIdEndpoint) WaitForAuth(ctx context.Context, id string, opts PollOptions) (MitIdStatus, error)
- func (e *MitIdEndpoint) WaitForSign(ctx context.Context, id string, opts PollOptions) (MitIdStatus, error)
- type MitIdFailed
- type MitIdPending
- type MitIdSignRequest
- type MitIdSignResult
- type MitIdStatus
- type PollOptions
- type UnknownStatus
- type VippsAuthRequest
- type VippsBackchannelAuthRequest
- type VippsCompleted
- type VippsEndpoint
- func (e *VippsEndpoint) Auth(ctx context.Context, req VippsAuthRequest) (VippsStatus, error)
- func (e *VippsEndpoint) AuthStatus(ctx context.Context, id string) (VippsStatus, error)
- func (e *VippsEndpoint) BackchannelAuth(ctx context.Context, req VippsBackchannelAuthRequest) (VippsStatus, error)
- func (e *VippsEndpoint) CancelAuth(ctx context.Context, id string) error
- func (e *VippsEndpoint) WaitForAuth(ctx context.Context, id string, opts PollOptions) (VippsStatus, error)
- type VippsFailed
- type VippsPending
- type VippsStatus
- type WaitError
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func VerifyCallbackSignature ¶
VerifyCallbackSignature verifies the X-Signature-SHA256 header of a callback request. body must be the raw request body as received; verify before parsing and never re-serialize. It returns false for a missing, malformed or mismatching signature.
Types ¶
type AgeVerificationFailed ¶
type AgeVerificationPending ¶
type AgeVerificationRequest ¶
type AgeVerificationStatus ¶
type AgeVerificationStatus interface {
// contains filtered or unexported methods
}
type BankIdNoAuthRequest ¶
type BankIdNoAuthRequest struct {
RedirectUrl *string `json:"redirectUrl,omitempty"`
RequestSsn *bool `json:"requestSsn,omitempty"`
RequestPhone *bool `json:"requestPhone,omitempty"`
RequestEmail *bool `json:"requestEmail,omitempty"`
RequestAddress *bool `json:"requestAddress,omitempty"`
RefId *string `json:"refId,omitempty"`
AppCallbackUri *string `json:"appCallbackUri,omitempty"`
}
type BankIdNoCompleted ¶
type BankIdNoCompleted struct {
Id string `json:"id"`
RefId *string `json:"refId"`
Ssn *string `json:"ssn"`
Name string `json:"name"`
GivenName string `json:"givenName"`
Surname string `json:"surname"`
Phone *string `json:"phone"`
Email *string `json:"email"`
Address *string `json:"address"`
BirthDate *string `json:"birthDate"`
Pid *string `json:"pid"`
BankId *string `json:"bankId"`
SignResult *BankIdNoSignResult `json:"signResult"`
SignedDocuments []BankIdNoSignedDocument `json:"signedDocuments"`
AuthenticatedAt *string `json:"authenticatedAt"`
SignedAt *string `json:"signedAt"`
}
type BankIdNoEndpoint ¶
type BankIdNoEndpoint struct {
// contains filtered or unexported fields
}
func (*BankIdNoEndpoint) AgeVerification ¶
func (e *BankIdNoEndpoint) AgeVerification(ctx context.Context, req AgeVerificationRequest) (AgeVerificationStatus, error)
func (*BankIdNoEndpoint) AgeVerificationStatus ¶
func (e *BankIdNoEndpoint) AgeVerificationStatus(ctx context.Context, id string) (AgeVerificationStatus, error)
func (*BankIdNoEndpoint) Auth ¶
func (e *BankIdNoEndpoint) Auth(ctx context.Context, req BankIdNoAuthRequest) (BankIdNoStatus, error)
func (*BankIdNoEndpoint) AuthStatus ¶
func (e *BankIdNoEndpoint) AuthStatus(ctx context.Context, id string) (BankIdNoStatus, error)
func (*BankIdNoEndpoint) BackchannelAuth ¶
func (e *BankIdNoEndpoint) BackchannelAuth(ctx context.Context, req BankIdNoBackchannelAuthRequest) (BankIdNoStatus, error)
func (*BankIdNoEndpoint) CancelAgeVerification ¶
func (e *BankIdNoEndpoint) CancelAgeVerification(ctx context.Context, id string) error
func (*BankIdNoEndpoint) CancelAuth ¶
func (e *BankIdNoEndpoint) CancelAuth(ctx context.Context, id string) error
func (*BankIdNoEndpoint) CancelSign ¶
func (e *BankIdNoEndpoint) CancelSign(ctx context.Context, id string) error
func (*BankIdNoEndpoint) Sign ¶
func (e *BankIdNoEndpoint) Sign(ctx context.Context, req BankIdNoSignRequest) (BankIdNoStatus, error)
func (*BankIdNoEndpoint) SignStatus ¶
func (e *BankIdNoEndpoint) SignStatus(ctx context.Context, id string) (BankIdNoStatus, error)
func (*BankIdNoEndpoint) WaitForAgeVerification ¶
func (e *BankIdNoEndpoint) WaitForAgeVerification(ctx context.Context, id string, opts PollOptions) (AgeVerificationStatus, error)
func (*BankIdNoEndpoint) WaitForAuth ¶
func (e *BankIdNoEndpoint) WaitForAuth(ctx context.Context, id string, opts PollOptions) (BankIdNoStatus, error)
func (*BankIdNoEndpoint) WaitForSign ¶
func (e *BankIdNoEndpoint) WaitForSign(ctx context.Context, id string, opts PollOptions) (BankIdNoStatus, error)
type BankIdNoFailed ¶
type BankIdNoPending ¶
type BankIdNoSignRequest ¶
type BankIdNoSignResult ¶
type BankIdNoSignedDocument ¶
type BankIdNoStatus ¶
type BankIdNoStatus interface {
// contains filtered or unexported methods
}
type BankIdSeAuthRequest ¶
type BankIdSeAuthRequest struct {
Ssn *string `json:"ssn,omitempty"`
IpAddress *string `json:"ipAddress,omitempty"`
CallbackUrl *string `json:"callbackUrl,omitempty"`
PinRequired *bool `json:"pinRequired,omitempty"`
Intent *string `json:"intent,omitempty"`
OrgNumber *string `json:"orgNumber,omitempty"`
RequestAddress *bool `json:"requestAddress,omitempty"`
RefId *string `json:"refId,omitempty"`
}
type BankIdSeCompleted ¶
type BankIdSeCompleted struct {
Id string `json:"id"`
RefId *string `json:"refId"`
Ssn string `json:"ssn"`
Name string `json:"name"`
GivenName string `json:"givenName"`
Surname string `json:"surname"`
CertStartDate *string `json:"certStartDate"`
OcspResponse string `json:"ocspResponse"`
Risk *string `json:"risk"`
Device *BankIdSeDevice `json:"device"`
StepUp *BankIdSeStepUp `json:"stepUp"`
Address *string `json:"address"`
CompanySignatoryText *string `json:"companySignatoryText"`
AuthenticatedAt *string `json:"authenticatedAt"`
SignedAt *string `json:"signedAt"`
}
type BankIdSeDevice ¶
type BankIdSeEndpoint ¶
type BankIdSeEndpoint struct {
// contains filtered or unexported fields
}
func (*BankIdSeEndpoint) AgeVerification ¶
func (e *BankIdSeEndpoint) AgeVerification(ctx context.Context, req AgeVerificationRequest) (AgeVerificationStatus, error)
func (*BankIdSeEndpoint) AgeVerificationStatus ¶
func (e *BankIdSeEndpoint) AgeVerificationStatus(ctx context.Context, id string) (AgeVerificationStatus, error)
func (*BankIdSeEndpoint) Auth ¶
func (e *BankIdSeEndpoint) Auth(ctx context.Context, req BankIdSeAuthRequest) (BankIdSeStatus, error)
func (*BankIdSeEndpoint) AuthStatus ¶
func (e *BankIdSeEndpoint) AuthStatus(ctx context.Context, id string) (BankIdSeStatus, error)
func (*BankIdSeEndpoint) CancelAgeVerification ¶
func (e *BankIdSeEndpoint) CancelAgeVerification(ctx context.Context, id string) error
func (*BankIdSeEndpoint) CancelAuth ¶
func (e *BankIdSeEndpoint) CancelAuth(ctx context.Context, id string) error
func (*BankIdSeEndpoint) CancelSign ¶
func (e *BankIdSeEndpoint) CancelSign(ctx context.Context, id string) error
func (*BankIdSeEndpoint) PhoneAuth ¶
func (e *BankIdSeEndpoint) PhoneAuth(ctx context.Context, req BankIdSePhoneAuthRequest) (BankIdSePhoneStatus, error)
func (*BankIdSeEndpoint) PhoneSign ¶
func (e *BankIdSeEndpoint) PhoneSign(ctx context.Context, req BankIdSePhoneSignRequest) (BankIdSePhoneStatus, error)
func (*BankIdSeEndpoint) Sign ¶
func (e *BankIdSeEndpoint) Sign(ctx context.Context, req BankIdSeSignRequest) (BankIdSeStatus, error)
func (*BankIdSeEndpoint) SignStatus ¶
func (e *BankIdSeEndpoint) SignStatus(ctx context.Context, id string) (BankIdSeStatus, error)
func (*BankIdSeEndpoint) Verify ¶
func (e *BankIdSeEndpoint) Verify(ctx context.Context, req BankIdSeVerifyRequest) (*BankIdSeVerifyResponse, error)
func (*BankIdSeEndpoint) WaitForAgeVerification ¶
func (e *BankIdSeEndpoint) WaitForAgeVerification(ctx context.Context, id string, opts PollOptions) (AgeVerificationStatus, error)
func (*BankIdSeEndpoint) WaitForAuth ¶
func (e *BankIdSeEndpoint) WaitForAuth(ctx context.Context, id string, opts PollOptions) (BankIdSeStatus, error)
func (*BankIdSeEndpoint) WaitForSign ¶
func (e *BankIdSeEndpoint) WaitForSign(ctx context.Context, id string, opts PollOptions) (BankIdSeStatus, error)
type BankIdSeFailed ¶
type BankIdSePending ¶
type BankIdSePendingPhone ¶
type BankIdSePhoneAuthRequest ¶
type BankIdSePhoneAuthRequest struct {
Ssn string `json:"ssn"`
CallInitiator string `json:"callInitiator"`
CallbackUrl *string `json:"callbackUrl,omitempty"`
PinRequired *bool `json:"pinRequired,omitempty"`
Intent *string `json:"intent,omitempty"`
OrgNumber *string `json:"orgNumber,omitempty"`
RequestAddress *bool `json:"requestAddress,omitempty"`
RefId *string `json:"refId,omitempty"`
}
type BankIdSePhoneSignRequest ¶
type BankIdSePhoneSignRequest struct {
Ssn string `json:"ssn"`
CallInitiator string `json:"callInitiator"`
Text string `json:"text"`
CallbackUrl *string `json:"callbackUrl,omitempty"`
PinRequired *bool `json:"pinRequired,omitempty"`
Digest *string `json:"digest,omitempty"`
OrgNumber *string `json:"orgNumber,omitempty"`
RequestAddress *bool `json:"requestAddress,omitempty"`
RefId *string `json:"refId,omitempty"`
}
type BankIdSePhoneStatus ¶
type BankIdSePhoneStatus interface {
// contains filtered or unexported methods
}
type BankIdSeSignRequest ¶
type BankIdSeSignRequest struct {
Text string `json:"text"`
Ssn *string `json:"ssn,omitempty"`
IpAddress *string `json:"ipAddress,omitempty"`
CallbackUrl *string `json:"callbackUrl,omitempty"`
PinRequired *bool `json:"pinRequired,omitempty"`
Digest *string `json:"digest,omitempty"`
OrgNumber *string `json:"orgNumber,omitempty"`
RequestAddress *bool `json:"requestAddress,omitempty"`
RefId *string `json:"refId,omitempty"`
}
type BankIdSeStatus ¶
type BankIdSeStatus interface {
// contains filtered or unexported methods
}
type BankIdSeStepUp ¶
type BankIdSeVerifyRequest ¶
type BankIdSeVerifyRequest struct {
QrCode string `json:"qrCode"`
}
type BankIdSeVerifyResponse ¶
type DocumentEndpoint ¶
type DocumentEndpoint struct {
// contains filtered or unexported fields
}
func (*DocumentEndpoint) Upload ¶
func (e *DocumentEndpoint) Upload(ctx context.Context, data []byte, filename string, mimeType string) (*DocumentUploadResponse, error)
type DocumentUploadResponse ¶
type FrejaAuthRequest ¶
type FrejaAuthRequest struct {
Ssn *string `json:"ssn,omitempty"`
CallbackUrl *string `json:"callbackUrl,omitempty"`
MinRegistrationLevel *string `json:"minRegistrationLevel,omitempty"`
OrgNumber *string `json:"orgNumber,omitempty"`
RequestAddress *bool `json:"requestAddress,omitempty"`
RefId *string `json:"refId,omitempty"`
}
type FrejaBackchannelAuthRequest ¶
type FrejaBackchannelAuthRequest struct {
Ssn string `json:"ssn"`
Country string `json:"country"`
CallbackUrl *string `json:"callbackUrl,omitempty"`
MinRegistrationLevel *string `json:"minRegistrationLevel,omitempty"`
OrgNumber *string `json:"orgNumber,omitempty"`
RequestAddress *bool `json:"requestAddress,omitempty"`
RefId *string `json:"refId,omitempty"`
}
type FrejaBackchannelSignRequest ¶
type FrejaBackchannelSignRequest struct {
Ssn string `json:"ssn"`
Country string `json:"country"`
Text string `json:"text"`
CallbackUrl *string `json:"callbackUrl,omitempty"`
MinRegistrationLevel *string `json:"minRegistrationLevel,omitempty"`
OrgNumber *string `json:"orgNumber,omitempty"`
RequestAddress *bool `json:"requestAddress,omitempty"`
RefId *string `json:"refId,omitempty"`
}
type FrejaCompleted ¶
type FrejaCompleted struct {
Id string `json:"id"`
RefId *string `json:"refId"`
Ssn string `json:"ssn"`
Country string `json:"country"`
Name string `json:"name"`
GivenName string `json:"givenName"`
Surname string `json:"surname"`
Address *string `json:"address"`
CompanySignatoryText *string `json:"companySignatoryText"`
AuthenticatedAt *string `json:"authenticatedAt"`
SignedAt *string `json:"signedAt"`
}
type FrejaEndpoint ¶
type FrejaEndpoint struct {
// contains filtered or unexported fields
}
func (*FrejaEndpoint) AgeVerification ¶
func (e *FrejaEndpoint) AgeVerification(ctx context.Context, req AgeVerificationRequest) (AgeVerificationStatus, error)
func (*FrejaEndpoint) AgeVerificationStatus ¶
func (e *FrejaEndpoint) AgeVerificationStatus(ctx context.Context, id string) (AgeVerificationStatus, error)
func (*FrejaEndpoint) Auth ¶
func (e *FrejaEndpoint) Auth(ctx context.Context, req FrejaAuthRequest) (FrejaStatus, error)
func (*FrejaEndpoint) AuthStatus ¶
func (e *FrejaEndpoint) AuthStatus(ctx context.Context, id string) (FrejaStatus, error)
func (*FrejaEndpoint) BackchannelAuth ¶
func (e *FrejaEndpoint) BackchannelAuth(ctx context.Context, req FrejaBackchannelAuthRequest) (FrejaStatus, error)
func (*FrejaEndpoint) BackchannelSign ¶
func (e *FrejaEndpoint) BackchannelSign(ctx context.Context, req FrejaBackchannelSignRequest) (FrejaStatus, error)
func (*FrejaEndpoint) CancelAgeVerification ¶
func (e *FrejaEndpoint) CancelAgeVerification(ctx context.Context, id string) error
func (*FrejaEndpoint) CancelAuth ¶
func (e *FrejaEndpoint) CancelAuth(ctx context.Context, id string) error
func (*FrejaEndpoint) CancelSign ¶
func (e *FrejaEndpoint) CancelSign(ctx context.Context, id string) error
func (*FrejaEndpoint) Sign ¶
func (e *FrejaEndpoint) Sign(ctx context.Context, req FrejaSignRequest) (FrejaStatus, error)
func (*FrejaEndpoint) SignStatus ¶
func (e *FrejaEndpoint) SignStatus(ctx context.Context, id string) (FrejaStatus, error)
func (*FrejaEndpoint) WaitForAgeVerification ¶
func (e *FrejaEndpoint) WaitForAgeVerification(ctx context.Context, id string, opts PollOptions) (AgeVerificationStatus, error)
func (*FrejaEndpoint) WaitForAuth ¶
func (e *FrejaEndpoint) WaitForAuth(ctx context.Context, id string, opts PollOptions) (FrejaStatus, error)
func (*FrejaEndpoint) WaitForSign ¶
func (e *FrejaEndpoint) WaitForSign(ctx context.Context, id string, opts PollOptions) (FrejaStatus, error)
type FrejaFailed ¶
type FrejaPending ¶
type FrejaSignRequest ¶
type FrejaSignRequest struct {
Text string `json:"text"`
Ssn *string `json:"ssn,omitempty"`
CallbackUrl *string `json:"callbackUrl,omitempty"`
MinRegistrationLevel *string `json:"minRegistrationLevel,omitempty"`
OrgNumber *string `json:"orgNumber,omitempty"`
RequestAddress *bool `json:"requestAddress,omitempty"`
RefId *string `json:"refId,omitempty"`
}
type FrejaStatus ¶
type FrejaStatus interface {
// contains filtered or unexported methods
}
type FtnAuthRequest ¶
type FtnCompleted ¶
type FtnCompleted struct {
Id string `json:"id"`
RefId *string `json:"refId"`
Ssn *string `json:"ssn"`
Name string `json:"name"`
GivenName string `json:"givenName"`
Surname string `json:"surname"`
Phone *string `json:"phone"`
Email *string `json:"email"`
Address *string `json:"address"`
BirthDate *string `json:"birthDate"`
Pid *string `json:"pid"`
BankId *string `json:"bankId"`
BankName *string `json:"bankName"`
AuthenticatedAt *string `json:"authenticatedAt"`
}
type FtnEndpoint ¶
type FtnEndpoint struct {
// contains filtered or unexported fields
}
func (*FtnEndpoint) AgeVerification ¶
func (e *FtnEndpoint) AgeVerification(ctx context.Context, req AgeVerificationRequest) (AgeVerificationStatus, error)
func (*FtnEndpoint) AgeVerificationStatus ¶
func (e *FtnEndpoint) AgeVerificationStatus(ctx context.Context, id string) (AgeVerificationStatus, error)
func (*FtnEndpoint) Auth ¶
func (e *FtnEndpoint) Auth(ctx context.Context, req FtnAuthRequest) (FtnStatus, error)
func (*FtnEndpoint) AuthStatus ¶
func (*FtnEndpoint) CancelAgeVerification ¶
func (e *FtnEndpoint) CancelAgeVerification(ctx context.Context, id string) error
func (*FtnEndpoint) CancelAuth ¶
func (e *FtnEndpoint) CancelAuth(ctx context.Context, id string) error
func (*FtnEndpoint) WaitForAgeVerification ¶
func (e *FtnEndpoint) WaitForAgeVerification(ctx context.Context, id string, opts PollOptions) (AgeVerificationStatus, error)
func (*FtnEndpoint) WaitForAuth ¶
func (e *FtnEndpoint) WaitForAuth(ctx context.Context, id string, opts PollOptions) (FtnStatus, error)
type FtnPending ¶
type IdentisureClient ¶
type IdentisureClient struct {
// contains filtered or unexported fields
}
func (*IdentisureClient) BankIdNo ¶
func (c *IdentisureClient) BankIdNo() *BankIdNoEndpoint
func (*IdentisureClient) BankIdSe ¶
func (c *IdentisureClient) BankIdSe() *BankIdSeEndpoint
func (*IdentisureClient) Document ¶
func (c *IdentisureClient) Document() *DocumentEndpoint
func (*IdentisureClient) Freja ¶
func (c *IdentisureClient) Freja() *FrejaEndpoint
func (*IdentisureClient) Ftn ¶
func (c *IdentisureClient) Ftn() *FtnEndpoint
func (*IdentisureClient) MitId ¶
func (c *IdentisureClient) MitId() *MitIdEndpoint
func (*IdentisureClient) Vipps ¶
func (c *IdentisureClient) Vipps() *VippsEndpoint
type IdentisureClientBuilder ¶
type IdentisureClientBuilder struct {
// contains filtered or unexported fields
}
func NewClientBuilder ¶
func NewClientBuilder(clientID, clientSecret string) *IdentisureClientBuilder
func (*IdentisureClientBuilder) BaseURL ¶
func (b *IdentisureClientBuilder) BaseURL(url string) *IdentisureClientBuilder
func (*IdentisureClientBuilder) Build ¶
func (b *IdentisureClientBuilder) Build() *IdentisureClient
func (*IdentisureClientBuilder) Environment ¶
func (b *IdentisureClientBuilder) Environment(env Environment) *IdentisureClientBuilder
func (*IdentisureClientBuilder) HTTPClient ¶
func (b *IdentisureClientBuilder) HTTPClient(c *http.Client) *IdentisureClientBuilder
func (*IdentisureClientBuilder) Timeout ¶
func (b *IdentisureClientBuilder) Timeout(d time.Duration) *IdentisureClientBuilder
Timeout sets the timeout for each HTTP request, including reading the response body. It must be positive. Default: 30s.
type IdentisureError ¶
type IdentisureError struct {
StatusCode int `json:"-"`
Message string `json:"message"`
// Err is the underlying network or decoding error, if any.
Err error `json:"-"`
}
IdentisureError is returned on non-2xx responses or network failure.
func (*IdentisureError) Error ¶
func (e *IdentisureError) Error() string
func (*IdentisureError) Unwrap ¶
func (e *IdentisureError) Unwrap() error
type MitIdAuthRequest ¶
type MitIdAuthRequest struct {
RedirectUrl *string `json:"redirectUrl,omitempty"`
ReferenceText *string `json:"referenceText,omitempty"`
RequestPhone *bool `json:"requestPhone,omitempty"`
RequestEmail *bool `json:"requestEmail,omitempty"`
RequestAddress *bool `json:"requestAddress,omitempty"`
RefId *string `json:"refId,omitempty"`
}
type MitIdCompleted ¶
type MitIdCompleted struct {
Id string `json:"id"`
RefId *string `json:"refId"`
Ssn *string `json:"ssn"`
Name string `json:"name"`
GivenName string `json:"givenName"`
Surname string `json:"surname"`
Phone *string `json:"phone"`
Email *string `json:"email"`
Address *string `json:"address"`
BirthDate *string `json:"birthDate"`
Pid *string `json:"pid"`
BankId *string `json:"bankId"`
SignResult *MitIdSignResult `json:"signResult"`
AuthenticatedAt *string `json:"authenticatedAt"`
SignedAt *string `json:"signedAt"`
}
type MitIdEndpoint ¶
type MitIdEndpoint struct {
// contains filtered or unexported fields
}
func (*MitIdEndpoint) AgeVerification ¶
func (e *MitIdEndpoint) AgeVerification(ctx context.Context, req AgeVerificationRequest) (AgeVerificationStatus, error)
func (*MitIdEndpoint) AgeVerificationStatus ¶
func (e *MitIdEndpoint) AgeVerificationStatus(ctx context.Context, id string) (AgeVerificationStatus, error)
func (*MitIdEndpoint) Auth ¶
func (e *MitIdEndpoint) Auth(ctx context.Context, req MitIdAuthRequest) (MitIdStatus, error)
func (*MitIdEndpoint) AuthStatus ¶
func (e *MitIdEndpoint) AuthStatus(ctx context.Context, id string) (MitIdStatus, error)
func (*MitIdEndpoint) BackchannelAuth ¶
func (e *MitIdEndpoint) BackchannelAuth(ctx context.Context, req MitIdBackchannelAuthRequest) (MitIdStatus, error)
func (*MitIdEndpoint) CancelAgeVerification ¶
func (e *MitIdEndpoint) CancelAgeVerification(ctx context.Context, id string) error
func (*MitIdEndpoint) CancelAuth ¶
func (e *MitIdEndpoint) CancelAuth(ctx context.Context, id string) error
func (*MitIdEndpoint) CancelSign ¶
func (e *MitIdEndpoint) CancelSign(ctx context.Context, id string) error
func (*MitIdEndpoint) Sign ¶
func (e *MitIdEndpoint) Sign(ctx context.Context, req MitIdSignRequest) (MitIdStatus, error)
func (*MitIdEndpoint) SignStatus ¶
func (e *MitIdEndpoint) SignStatus(ctx context.Context, id string) (MitIdStatus, error)
func (*MitIdEndpoint) WaitForAgeVerification ¶
func (e *MitIdEndpoint) WaitForAgeVerification(ctx context.Context, id string, opts PollOptions) (AgeVerificationStatus, error)
func (*MitIdEndpoint) WaitForAuth ¶
func (e *MitIdEndpoint) WaitForAuth(ctx context.Context, id string, opts PollOptions) (MitIdStatus, error)
func (*MitIdEndpoint) WaitForSign ¶
func (e *MitIdEndpoint) WaitForSign(ctx context.Context, id string, opts PollOptions) (MitIdStatus, error)
type MitIdFailed ¶
type MitIdPending ¶
type MitIdSignRequest ¶
type MitIdSignResult ¶
type MitIdSignResult struct {
Checksum string `json:"checksum"`
}
type MitIdStatus ¶
type MitIdStatus interface {
// contains filtered or unexported methods
}
type PollOptions ¶
PollOptions configures WaitFor* polling helpers.
type UnknownStatus ¶
type UnknownStatus struct {
Status string
}
UnknownStatus is returned for a session status this client version does not recognize.
type VippsAuthRequest ¶
type VippsAuthRequest struct {
RedirectUrl *string `json:"redirectUrl,omitempty"`
RequestSsn *bool `json:"requestSsn,omitempty"`
RequestPhone *bool `json:"requestPhone,omitempty"`
RequestEmail *bool `json:"requestEmail,omitempty"`
RequestAddress *bool `json:"requestAddress,omitempty"`
RefId *string `json:"refId,omitempty"`
AppCallbackUri *string `json:"appCallbackUri,omitempty"`
}
type VippsBackchannelAuthRequest ¶
type VippsBackchannelAuthRequest struct {
Phone string `json:"phone"`
RequestSsn *bool `json:"requestSsn,omitempty"`
RequestEmail *bool `json:"requestEmail,omitempty"`
RequestAddress *bool `json:"requestAddress,omitempty"`
CallbackUrl *string `json:"callbackUrl,omitempty"`
RefId *string `json:"refId,omitempty"`
}
type VippsCompleted ¶
type VippsCompleted struct {
Id string `json:"id"`
RefId *string `json:"refId"`
Ssn *string `json:"ssn"`
Name string `json:"name"`
GivenName string `json:"givenName"`
Surname string `json:"surname"`
Phone *string `json:"phone"`
Email *string `json:"email"`
Address *string `json:"address"`
BirthDate *string `json:"birthDate"`
Pid *string `json:"pid"`
BankId *string `json:"bankId"`
AuthenticatedAt *string `json:"authenticatedAt"`
}
type VippsEndpoint ¶
type VippsEndpoint struct {
// contains filtered or unexported fields
}
func (*VippsEndpoint) Auth ¶
func (e *VippsEndpoint) Auth(ctx context.Context, req VippsAuthRequest) (VippsStatus, error)
func (*VippsEndpoint) AuthStatus ¶
func (e *VippsEndpoint) AuthStatus(ctx context.Context, id string) (VippsStatus, error)
func (*VippsEndpoint) BackchannelAuth ¶
func (e *VippsEndpoint) BackchannelAuth(ctx context.Context, req VippsBackchannelAuthRequest) (VippsStatus, error)
func (*VippsEndpoint) CancelAuth ¶
func (e *VippsEndpoint) CancelAuth(ctx context.Context, id string) error
func (*VippsEndpoint) WaitForAuth ¶
func (e *VippsEndpoint) WaitForAuth(ctx context.Context, id string, opts PollOptions) (VippsStatus, error)
type VippsFailed ¶
type VippsPending ¶
type VippsStatus ¶
type VippsStatus interface {
// contains filtered or unexported methods
}
Click to show internal directories.
Click to hide internal directories.