Documentation
¶
Overview ¶
Copyright 2021 Fundación UNID
Copyright 2021 Fundación UNID ¶
Copyright 2021 Fundación UNID ¶
Copyright 2021 Fundación UNID ¶
Copyright 2021 Fundación UNID ¶
Copyright 2021 Fundación UNID ¶
Copyright 2021 Fundación UNID ¶
Copyright 2021 Fundación UNID ¶
Copyright 2021 Fundación UNID ¶
Copyright 2021 Fundación UNID ¶
Copyright 2021 Fundación UNID
Index ¶
- Constants
- type AuthController
- func (authController *AuthController) DeleteUser(deletionRequest models.UserDeletionRequest) (*models.UserResponse, error)
- func (authController *AuthController) Login(username string, password string) (*models.UserResponse, error)
- func (authController *AuthController) RegisterDeletingForTesting(username, email, password string) (*models.User, error)
- func (authController *AuthController) RegisterUser(user models.User) (*models.UserResponse, error)
- type AuthService
- type CryptoController
- func (cryptoController *CryptoController) DecryptPayloadUsingDecryptionRequest(decryptionRequest models.DecryptionRequest) (*models.DecryptedResultResponse, error)
- func (cryptoController *CryptoController) EncryptPayloadUsingEncryptionRequest(encryptionRequest models.EncryptionRequest) (*models.EncryptedResultResponse, error)
- func (cryptoController *CryptoController) GetSharedEncryptionKeyRequest(sharedKeyRequest models.SharedKeyCreationRequest) (*models.SharedKeyResponse, error)
- type EncryptionKeyOrganizationController
- func (encryptionKeyController *EncryptionKeyOrganizationController) CreateOrganizationEncryptionKey(encryptionKeyRequest models.KeyCreationOrganizationRequest) (*models.KeyResponse, error)
- func (encryptionKeyController *EncryptionKeyOrganizationController) GetOrganizationPublicInfoOfActiveKey(organizationId string) (*models.PublicInfoFromKeyResponse, error)
- func (encryptionKeyController *EncryptionKeyOrganizationController) GetPublicInfoOfEncryptionKey(encryptionKey string) (*models.PublicInfoFromKeyResponse, error)
- type EncryptionKeyUserController
- func (encryptionKeyController *EncryptionKeyUserController) CreateUserEncryptionKey(encryptionKeyRequest models.KeyCreationRequest) (*models.KeyResponse, error)
- func (encryptionKeyController *EncryptionKeyUserController) GetPublicInfoOfEncryptionKey(encryptionKey string) (*models.PublicInfoFromKeyResponse, error)
- func (encryptionKeyController *EncryptionKeyUserController) GetUserPublicInfoOfActiveKey(uhcId string) (*models.PublicInfoFromKeyResponse, error)
- type ExternalTokenUserActionsController
- func (externalTokenUserActionsController *ExternalTokenUserActionsController) CreateNewUserAndKeyIfNotExists(userExternalCreationRequest models.UserExternalCreationRequest) (*models.UserResponse, error)
- func (externalTokenUserActionsController *ExternalTokenUserActionsController) EncryptPayloadUsingEncryptionRequestExternally(encryptionRequest models.EncryptionRequest) (*models.EncryptedResultResponse, error)
- func (externalTokenUserActionsController *ExternalTokenUserActionsController) GetOrganizationPublicInfoOfActiveKeyExternally(organizationId string) (*models.PublicInfoFromKeyResponse, error)
- func (externalTokenUserActionsController *ExternalTokenUserActionsController) GetUserPublicInfoOfActiveKeyExternally(email string) (*models.PublicInfoFromKeyResponse, error)
- type OrganizationTokenUHCController
- func (organizationTokenUhcController *OrganizationTokenUHCController) GetOrganizationUHCTokenById(id string) (*models.OrganizationUHCTokenResponse, error)
- func (organizationTokenUhcController *OrganizationTokenUHCController) GetOrganizationUHCTokenByToken(token string) (*models.OrganizationUHCTokenResponse, error)
- type OrganizationUHCController
- func (organizationUHCController *OrganizationUHCController) CreateOrganizationUHCFromFhir(organizationFhir fhir4.Organization) (*models.OrganizationVCResponse, error)
- func (organizationUHCController *OrganizationUHCController) GetOrganizationUHC(organizationUhcId string) (*models.OrganizationUHCResponse, error)
- type OrganizationVerifiableCredentialController
- func (orgaizationVerifiableCredentialController *OrganizationVerifiableCredentialController) CreateOrganizationCredential(organizationCredential models.OrganizationVC) (*models.OrganizationVCResponse, error)
- func (orgaizationVerifiableCredentialController *OrganizationVerifiableCredentialController) GetOrganizationVCByCredentialId(organizationCredentialId string) (*models.OrganizationVCResponse, error)
- type UserAdminController
Constants ¶
View Source
const ( Login = "/api/v1/user/login" EncryptPayloadUsingEncryptionRequest = "/api/v1/crypto/encrypt" DecryptPayloadUsingDecryptionRequest = "/api/v1/crypto/decrypt" CreateUserEncryptionKey = "/api/v1/key/new" GetSelfPublicInfoOfActiveKey = "/api/v1/key/public/me" GetUserPublicInfoOfActiveKey = "/api/v1/key/public/user/{userId}" GetPublicInfoOfEncryptionKey = "/api/v1/key/public/id/{encryptionKeyUserController}" CreateOrganizationEncryptionKey = "/api/v1/organization/uhc/key" GetOrganizationPublicInfoOfActiveKey = "/api/v1/organization/uhc/key/public/{organizationId}" RegisterUser = "/api/v1/user/register" DeleteUser = "/api/v1/user/me/remove/account" FindUser = "/api/v1/user/info" UpdateOrganizationUHCFromVerifyCredential = "/api/v1/organization/uhc/credential" CreateOrganizationCredential = "/api/v1/organization/credential" GetOrganizationUHC = "/api/v1/organization/uhc" GetOrganizationVCByCredentialId = "/api/v1/organization/credential" CreateOrganizationUHCFromFhir = "/api/v1/organization/uhc/fhir" GetOrganizationUHCTokenByToken = "/api/v1/organization/uhc/token/token/{token}" GetOrganizationUHCTokenById = "/api/v1/organization/uhc/token/id/{id}" CreateNewUserAndKeyIfNotExists = "/api/v1/organization/external/user/register" GetOrganizationPublicInfoOfActiveKeyExternally = "/api/v1/organization/external/uhc/key/public/{organizationId}" GetUserPublicInfoOfActiveKeyExternally = "/api/v1/user/external/key/public" EncryptPayloadUsingEncryptionRequestExternally = "/api/v1/organization/external/uhc/key/encrypt" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthController ¶
func (*AuthController) DeleteUser ¶
func (authController *AuthController) DeleteUser(deletionRequest models.UserDeletionRequest) (*models.UserResponse, error)
func (*AuthController) Login ¶
func (authController *AuthController) Login(username string, password string) (*models.UserResponse, error)
func (*AuthController) RegisterDeletingForTesting ¶
func (authController *AuthController) RegisterDeletingForTesting(username, email, password string) (*models.User, error)
func (*AuthController) RegisterUser ¶
func (authController *AuthController) RegisterUser(user models.User) (*models.UserResponse, error)
type AuthService ¶
type AuthService struct {
AuthController AuthController
CryptoController CryptoController
EncryptionKeyController EncryptionKeyUserController
UserAdminController UserAdminController
OrganizationVerifiableCredentialController OrganizationVerifiableCredentialController
OrganizationUHCController OrganizationUHCController
OrganizationTokenUHCController OrganizationTokenUHCController
ExternalTokenUserActionsController ExternalTokenUserActionsController
}
func (*AuthService) Initialize ¶
func (authService *AuthService) Initialize(backendUrl string)
func (*AuthService) SetServiceToken ¶
func (authService *AuthService) SetServiceToken(token string)
func (*AuthService) SetToken ¶
func (authService *AuthService) SetToken(token string)
type CryptoController ¶
func (*CryptoController) DecryptPayloadUsingDecryptionRequest ¶
func (cryptoController *CryptoController) DecryptPayloadUsingDecryptionRequest(decryptionRequest models.DecryptionRequest) (*models.DecryptedResultResponse, error)
func (*CryptoController) EncryptPayloadUsingEncryptionRequest ¶ added in v1.0.80
func (cryptoController *CryptoController) EncryptPayloadUsingEncryptionRequest(encryptionRequest models.EncryptionRequest) (*models.EncryptedResultResponse, error)
func (*CryptoController) GetSharedEncryptionKeyRequest ¶
func (cryptoController *CryptoController) GetSharedEncryptionKeyRequest(sharedKeyRequest models.SharedKeyCreationRequest) (*models.SharedKeyResponse, error)
type EncryptionKeyOrganizationController ¶
func (*EncryptionKeyOrganizationController) CreateOrganizationEncryptionKey ¶
func (encryptionKeyController *EncryptionKeyOrganizationController) CreateOrganizationEncryptionKey(encryptionKeyRequest models.KeyCreationOrganizationRequest) (*models.KeyResponse, error)
func (*EncryptionKeyOrganizationController) GetOrganizationPublicInfoOfActiveKey ¶
func (encryptionKeyController *EncryptionKeyOrganizationController) GetOrganizationPublicInfoOfActiveKey(organizationId string) (*models.PublicInfoFromKeyResponse, error)
func (*EncryptionKeyOrganizationController) GetPublicInfoOfEncryptionKey ¶
func (encryptionKeyController *EncryptionKeyOrganizationController) GetPublicInfoOfEncryptionKey(encryptionKey string) (*models.PublicInfoFromKeyResponse, error)
type EncryptionKeyUserController ¶
func (*EncryptionKeyUserController) CreateUserEncryptionKey ¶
func (encryptionKeyController *EncryptionKeyUserController) CreateUserEncryptionKey(encryptionKeyRequest models.KeyCreationRequest) (*models.KeyResponse, error)
func (*EncryptionKeyUserController) GetPublicInfoOfEncryptionKey ¶
func (encryptionKeyController *EncryptionKeyUserController) GetPublicInfoOfEncryptionKey(encryptionKey string) (*models.PublicInfoFromKeyResponse, error)
func (*EncryptionKeyUserController) GetUserPublicInfoOfActiveKey ¶
func (encryptionKeyController *EncryptionKeyUserController) GetUserPublicInfoOfActiveKey(uhcId string) (*models.PublicInfoFromKeyResponse, error)
type ExternalTokenUserActionsController ¶
func (*ExternalTokenUserActionsController) CreateNewUserAndKeyIfNotExists ¶
func (externalTokenUserActionsController *ExternalTokenUserActionsController) CreateNewUserAndKeyIfNotExists(userExternalCreationRequest models.UserExternalCreationRequest) (*models.UserResponse, error)
func (*ExternalTokenUserActionsController) EncryptPayloadUsingEncryptionRequestExternally ¶
func (externalTokenUserActionsController *ExternalTokenUserActionsController) EncryptPayloadUsingEncryptionRequestExternally(encryptionRequest models.EncryptionRequest) (*models.EncryptedResultResponse, error)
func (*ExternalTokenUserActionsController) GetOrganizationPublicInfoOfActiveKeyExternally ¶
func (externalTokenUserActionsController *ExternalTokenUserActionsController) GetOrganizationPublicInfoOfActiveKeyExternally(organizationId string) (*models.PublicInfoFromKeyResponse, error)
func (*ExternalTokenUserActionsController) GetUserPublicInfoOfActiveKeyExternally ¶
func (externalTokenUserActionsController *ExternalTokenUserActionsController) GetUserPublicInfoOfActiveKeyExternally(email string) (*models.PublicInfoFromKeyResponse, error)
type OrganizationTokenUHCController ¶
func (*OrganizationTokenUHCController) GetOrganizationUHCTokenById ¶
func (organizationTokenUhcController *OrganizationTokenUHCController) GetOrganizationUHCTokenById(id string) (*models.OrganizationUHCTokenResponse, error)
func (*OrganizationTokenUHCController) GetOrganizationUHCTokenByToken ¶
func (organizationTokenUhcController *OrganizationTokenUHCController) GetOrganizationUHCTokenByToken(token string) (*models.OrganizationUHCTokenResponse, error)
type OrganizationUHCController ¶
func (*OrganizationUHCController) CreateOrganizationUHCFromFhir ¶
func (organizationUHCController *OrganizationUHCController) CreateOrganizationUHCFromFhir(organizationFhir fhir4.Organization) (*models.OrganizationVCResponse, error)
func (*OrganizationUHCController) GetOrganizationUHC ¶
func (organizationUHCController *OrganizationUHCController) GetOrganizationUHC(organizationUhcId string) (*models.OrganizationUHCResponse, error)
type OrganizationVerifiableCredentialController ¶
func (*OrganizationVerifiableCredentialController) CreateOrganizationCredential ¶
func (orgaizationVerifiableCredentialController *OrganizationVerifiableCredentialController) CreateOrganizationCredential(organizationCredential models.OrganizationVC) (*models.OrganizationVCResponse, error)
func (*OrganizationVerifiableCredentialController) GetOrganizationVCByCredentialId ¶
func (orgaizationVerifiableCredentialController *OrganizationVerifiableCredentialController) GetOrganizationVCByCredentialId(organizationCredentialId string) (*models.OrganizationVCResponse, error)
type UserAdminController ¶
func (*UserAdminController) FindUserById ¶
func (userAdminController *UserAdminController) FindUserById(id string) (*models.UserResponse, error)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.