Versions in this module Expand all Collapse all v1 v1.0.1 Dec 30, 2025 Changes in this version type SSOSession + Powers string v1.0.0 Dec 17, 2025 Changes in this version + type AuthProcess struct + CertificateData *CertificateData + ClientID string + Code string + ConsentGiven bool + CreatedAt time.Time + CredentialData map[string]any + Email string + EmailVerificationCode string + EmailVerified bool + ErrorInProcess error + ExpiresAt time.Time + FinishedWalletAuth bool + Nonce string + Powers string + RedirectURI string + Scopes []string + SignedAnnex string + State string + WalletAuthRequest string + type AuthorizationRequest struct + ClientID string + CreatedAt time.Time + Nonce string + RedirectURI string + ResponseType string + Scopes []string + State string + type CertificateData struct + Certificate *x509.Certificate + CertificateDER string + CertificateType string + EIDASCertificate bool + Issuer *x509util.ELSIName + OrganizationID string + Subject *x509util.ELSIName + ValidFrom time.Time + ValidTo time.Time + type ContractForm struct + Annex string + ContractCheckBase string + NotaryCity string + NotaryDay string + NotaryMonth string + NotaryName string + NotaryProtocolNumber string + NotaryTitle string + NotaryYear string + OrganizationAddress string + OrganizationCountry string + OrganizationName string + OrganizationNif string + RegistryFolio string + RegistryName string + RegistrySheet string + RegistryVolume string + RepresentativeEmail string + RepresentativeName string + RepresentativeTitle string + TodayDay int + TodayMonth int + TodayYear int + type ELSI_IDTokenClaims struct + Audience string + CertificateType string + CommonName string + Country string + Email string + Expiration int64 + FamilyName string + GivenName string + IssuedAt int64 + Issuer string + Locality string + Name string + Nonce string + Organization string + OrganizationIdentifier string + OrganizationalUnit string + PostalCode string + Province string + SerialNumber string + StreetAddress string + Subject string + Surname string + ValidFrom int64 + ValidFromStr string + ValidTo int64 + ValidToStr string + func (c *ELSI_IDTokenClaims) GetAudience() (jwt.ClaimStrings, error) + func (c *ELSI_IDTokenClaims) GetExpirationTime() (*jwt.NumericDate, error) + func (c *ELSI_IDTokenClaims) GetIssuedAt() (*jwt.NumericDate, error) + func (c *ELSI_IDTokenClaims) GetIssuer() (string, error) + func (c *ELSI_IDTokenClaims) GetNotBefore() (*jwt.NumericDate, error) + func (c *ELSI_IDTokenClaims) GetSubject() (string, error) + type IDToken struct + AccessTokenHash string + Audience string + CustomClaims map[string]any + Expiration int64 + IssuedAt int64 + Issuer string + Nonce string + Subject string + type RPSession struct + AccessToken string + CreatedAt time.Time + IDToken string + IDTokenClaims jwt.MapClaims + LastAccessed time.Time + SessionID string + UserID string + UserInfo *CertificateData + type RelyingParty struct + ClientID string + ClientSecretHash string + CreatedAt time.Time + Description string + ID int + Name string + RedirectURL string + Scopes string + TokenExpiry int + UpdatedAt time.Time + type SSOSession struct + CertificateData *CertificateData + Email string + SessionID string + type TokenRequest struct + ClientID string + Code string + CodeVerifier string + GrantType string + RedirectURI string + type TokenResponse struct + AccessToken string + Claims map[string]any + ExpiresIn int + IdToken string + Scope string + TokenType string