Documentation ¶
Index ¶
- Constants
- type AdvisorEdgeRouter
- type AdvisorIdentityEdgeRouterLinks
- type AdvisorIdentityServiceLinks
- type AdvisorServiceEdgeRouterLinks
- type AdvisorServiceReachability
- type AndFieldChecker
- type ApiSession
- type ApiSessionHandler
- func (handler *ApiSessionHandler) BaseList(query string) (*models.EntityListResult, error)
- func (handler *ApiSessionHandler) BaseLoad(id string) (models.Entity, error)
- func (handler *ApiSessionHandler) BaseLoadInTx(tx *bbolt.Tx, id string) (models.Entity, error)
- func (handler *ApiSessionHandler) BasePreparedList(query ast.Query) (*models.EntityListResult, error)
- func (handler *ApiSessionHandler) BasePreparedListAssociated(id string, typeLoader models.EntityRetriever, query ast.Query) (*models.EntityListResult, error)
- func (handler *ApiSessionHandler) BasePreparedListIndexed(cursorProvider ast.SetCursorProvider, query ast.Query) (*models.EntityListResult, error)
- func (handler *ApiSessionHandler) Create(entity *ApiSession) (string, error)
- func (handler *ApiSessionHandler) Delete(id string) error
- func (handler *ApiSessionHandler) GetDb() boltz.Db
- func (handler *ApiSessionHandler) GetEnv() Env
- func (handler *ApiSessionHandler) GetStore() boltz.CrudStore
- func (handler *ApiSessionHandler) IsUpdated(_ string) bool
- func (handler *ApiSessionHandler) MarkActivity(tokens []string) error
- func (handler *ApiSessionHandler) Query(query string) (*ApiSessionListResult, error)
- func (handler *ApiSessionHandler) Read(id string) (*ApiSession, error)
- func (handler *ApiSessionHandler) ReadByToken(token string) (*ApiSession, error)
- func (handler *ApiSessionHandler) Stream(query string, collect func(*ApiSession, error) error) error
- func (handler *ApiSessionHandler) StreamIds(query string, collect func(string, error) error) error
- func (handler *ApiSessionHandler) Update(apiSession *ApiSession) error
- type ApiSessionListResult
- type AuthContext
- type AuthContextHttp
- type AuthModuleCert
- type AuthModuleUpdb
- type AuthProcessor
- type AuthProcessorRegistryImpl
- type AuthRegistry
- type Authenticator
- type AuthenticatorCert
- type AuthenticatorHandler
- func (handler *AuthenticatorHandler) BaseList(query string) (*models.EntityListResult, error)
- func (handler *AuthenticatorHandler) BaseLoad(id string) (models.Entity, error)
- func (handler *AuthenticatorHandler) BaseLoadInTx(tx *bbolt.Tx, id string) (models.Entity, error)
- func (handler *AuthenticatorHandler) BasePreparedList(query ast.Query) (*models.EntityListResult, error)
- func (handler *AuthenticatorHandler) BasePreparedListAssociated(id string, typeLoader models.EntityRetriever, query ast.Query) (*models.EntityListResult, error)
- func (handler *AuthenticatorHandler) BasePreparedListIndexed(cursorProvider ast.SetCursorProvider, query ast.Query) (*models.EntityListResult, error)
- func (handler *AuthenticatorHandler) Create(authenticator *Authenticator) (string, error)
- func (handler AuthenticatorHandler) Delete(id string) error
- func (handler *AuthenticatorHandler) GetDb() boltz.Db
- func (handler *AuthenticatorHandler) GetEnv() Env
- func (handler *AuthenticatorHandler) GetStore() boltz.CrudStore
- func (handler AuthenticatorHandler) HashPassword(password string) *HashedPassword
- func (handler AuthenticatorHandler) IsAuthorized(authContext AuthContext) (*Identity, error)
- func (handler AuthenticatorHandler) IsUpdated(field string) bool
- func (handler AuthenticatorHandler) ListForIdentity(identityId string, query ast.Query) (*AuthenticatorListQueryResult, error)
- func (handler AuthenticatorHandler) Patch(authenticator *Authenticator, checker boltz.FieldChecker) error
- func (handler AuthenticatorHandler) PatchSelf(authenticatorSelf *AuthenticatorSelf, checker boltz.FieldChecker) error
- func (handler AuthenticatorHandler) ReHashPassword(password string, salt []byte) *HashedPassword
- func (handler *AuthenticatorHandler) Read(id string) (*Authenticator, error)
- func (handler AuthenticatorHandler) ReadByFingerprint(fingerprint string) (*Authenticator, error)
- func (handler AuthenticatorHandler) ReadByUsername(username string) (*Authenticator, error)
- func (handler AuthenticatorHandler) ReadFingerprints(authenticatorId string) ([]string, error)
- func (handler AuthenticatorHandler) ReadForIdentity(identityId string, authenticatorId string) (*Authenticator, error)
- func (handler AuthenticatorHandler) Update(authenticator *Authenticator) error
- func (handler AuthenticatorHandler) UpdateSelf(authenticatorSelf *AuthenticatorSelf) error
- type AuthenticatorListQueryResult
- type AuthenticatorSelf
- type AuthenticatorUpdb
- type Ca
- type CaHandler
- func (handler *CaHandler) BaseList(query string) (*models.EntityListResult, error)
- func (handler *CaHandler) BaseLoad(id string) (models.Entity, error)
- func (handler *CaHandler) BaseLoadInTx(tx *bbolt.Tx, id string) (models.Entity, error)
- func (handler *CaHandler) BasePreparedList(query ast.Query) (*models.EntityListResult, error)
- func (handler *CaHandler) BasePreparedListAssociated(id string, typeLoader models.EntityRetriever, query ast.Query) (*models.EntityListResult, error)
- func (handler *CaHandler) BasePreparedListIndexed(cursorProvider ast.SetCursorProvider, query ast.Query) (*models.EntityListResult, error)
- func (handler *CaHandler) Create(caModel *Ca) (string, error)
- func (handler *CaHandler) Delete(id string) error
- func (handler *CaHandler) GetDb() boltz.Db
- func (handler *CaHandler) GetEnv() Env
- func (handler *CaHandler) GetStore() boltz.CrudStore
- func (handler *CaHandler) IsUpdated(field string) bool
- func (handler *CaHandler) Patch(ca *Ca, checker boltz.FieldChecker) error
- func (handler *CaHandler) Query(query string) (*CaListResult, error)
- func (handler *CaHandler) Read(id string) (*Ca, error)
- func (handler *CaHandler) Stream(query string, collect func(*Ca, error) error) error
- func (handler *CaHandler) Update(ca *Ca) error
- func (handler *CaHandler) Verified(ca *Ca) error
- type CaListResult
- type Config
- type ConfigHandler
- func (handler *ConfigHandler) BaseList(query string) (*models.EntityListResult, error)
- func (handler *ConfigHandler) BaseLoad(id string) (models.Entity, error)
- func (handler *ConfigHandler) BaseLoadInTx(tx *bbolt.Tx, id string) (models.Entity, error)
- func (handler *ConfigHandler) BasePreparedList(query ast.Query) (*models.EntityListResult, error)
- func (handler *ConfigHandler) BasePreparedListAssociated(id string, typeLoader models.EntityRetriever, query ast.Query) (*models.EntityListResult, error)
- func (handler *ConfigHandler) BasePreparedListIndexed(cursorProvider ast.SetCursorProvider, query ast.Query) (*models.EntityListResult, error)
- func (handler *ConfigHandler) Create(config *Config) (string, error)
- func (handler *ConfigHandler) Delete(id string) error
- func (handler *ConfigHandler) GetDb() boltz.Db
- func (handler *ConfigHandler) GetEnv() Env
- func (handler *ConfigHandler) GetStore() boltz.CrudStore
- func (handler *ConfigHandler) IsUpdated(field string) bool
- func (handler *ConfigHandler) Patch(config *Config, checker boltz.FieldChecker) error
- func (handler *ConfigHandler) Read(id string) (*Config, error)
- func (handler *ConfigHandler) Update(config *Config) error
- type ConfigListResult
- type ConfigType
- type ConfigTypeHandler
- func (handler *ConfigTypeHandler) BaseList(query string) (*models.EntityListResult, error)
- func (handler *ConfigTypeHandler) BaseLoad(id string) (models.Entity, error)
- func (handler *ConfigTypeHandler) BaseLoadInTx(tx *bbolt.Tx, id string) (models.Entity, error)
- func (handler *ConfigTypeHandler) BasePreparedList(query ast.Query) (*models.EntityListResult, error)
- func (handler *ConfigTypeHandler) BasePreparedListAssociated(id string, typeLoader models.EntityRetriever, query ast.Query) (*models.EntityListResult, error)
- func (handler *ConfigTypeHandler) BasePreparedListIndexed(cursorProvider ast.SetCursorProvider, query ast.Query) (*models.EntityListResult, error)
- func (handler *ConfigTypeHandler) Create(configType *ConfigType) (string, error)
- func (handler *ConfigTypeHandler) Delete(id string) error
- func (handler *ConfigTypeHandler) GetDb() boltz.Db
- func (handler *ConfigTypeHandler) GetEnv() Env
- func (handler *ConfigTypeHandler) GetStore() boltz.CrudStore
- func (handler *ConfigTypeHandler) Patch(configType *ConfigType, checker boltz.FieldChecker) error
- func (handler *ConfigTypeHandler) Read(id string) (*ConfigType, error)
- func (handler *ConfigTypeHandler) ReadByName(name string) (*ConfigType, error)
- func (handler *ConfigTypeHandler) Update(configType *ConfigType) error
- type EdgeRouter
- type EdgeRouterHandler
- func (handler *EdgeRouterHandler) BaseList(query string) (*models.EntityListResult, error)
- func (handler *EdgeRouterHandler) BaseLoad(id string) (models.Entity, error)
- func (handler *EdgeRouterHandler) BaseLoadInTx(tx *bbolt.Tx, id string) (models.Entity, error)
- func (handler *EdgeRouterHandler) BasePreparedList(query ast.Query) (*models.EntityListResult, error)
- func (handler *EdgeRouterHandler) BasePreparedListAssociated(id string, typeLoader models.EntityRetriever, query ast.Query) (*models.EntityListResult, error)
- func (handler *EdgeRouterHandler) BasePreparedListIndexed(cursorProvider ast.SetCursorProvider, query ast.Query) (*models.EntityListResult, error)
- func (handler *EdgeRouterHandler) CollectEnrollments(id string, collector func(entity *Enrollment) error) error
- func (handler *EdgeRouterHandler) Create(modelEntity *EdgeRouter) (string, error)
- func (handler *EdgeRouterHandler) CreateWithEnrollment(edgeRouter *EdgeRouter, enrollment *Enrollment) (string, string, error)
- func (handler *EdgeRouterHandler) Delete(id string) error
- func (handler *EdgeRouterHandler) GetDb() boltz.Db
- func (handler *EdgeRouterHandler) GetEnv() Env
- func (handler *EdgeRouterHandler) GetStore() boltz.CrudStore
- func (handler *EdgeRouterHandler) ListForIdentityAndServiceWithTx(tx *bbolt.Tx, identityId, serviceId string, limit *int) (*EdgeRouterListResult, error)
- func (handler *EdgeRouterHandler) ListForSession(sessionId string) (*EdgeRouterListResult, error)
- func (handler *EdgeRouterHandler) Patch(modelEntity *EdgeRouter, checker boltz.FieldChecker) error
- func (handler *EdgeRouterHandler) Query(query string) (*EdgeRouterListResult, error)
- func (handler *EdgeRouterHandler) QueryRoleAttributes(queryString string) ([]string, *models.QueryMetaData, error)
- func (handler *EdgeRouterHandler) Read(id string) (*EdgeRouter, error)
- func (handler *EdgeRouterHandler) ReadOneByFingerprint(fingerprint string) (*EdgeRouter, error)
- func (handler *EdgeRouterHandler) ReadOneByQuery(query string) (*EdgeRouter, error)
- func (handler *EdgeRouterHandler) Update(modelEntity *EdgeRouter, restrictFields bool) error
- type EdgeRouterListResult
- type EdgeRouterPolicy
- type EdgeRouterPolicyHandler
- func (handler *EdgeRouterPolicyHandler) BaseList(query string) (*models.EntityListResult, error)
- func (handler *EdgeRouterPolicyHandler) BaseLoad(id string) (models.Entity, error)
- func (handler *EdgeRouterPolicyHandler) BaseLoadInTx(tx *bbolt.Tx, id string) (models.Entity, error)
- func (handler *EdgeRouterPolicyHandler) BasePreparedList(query ast.Query) (*models.EntityListResult, error)
- func (handler *EdgeRouterPolicyHandler) BasePreparedListAssociated(id string, typeLoader models.EntityRetriever, query ast.Query) (*models.EntityListResult, error)
- func (handler *EdgeRouterPolicyHandler) BasePreparedListIndexed(cursorProvider ast.SetCursorProvider, query ast.Query) (*models.EntityListResult, error)
- func (handler *EdgeRouterPolicyHandler) Create(edgeRouterPolicy *EdgeRouterPolicy) (string, error)
- func (handler *EdgeRouterPolicyHandler) Delete(id string) error
- func (handler *EdgeRouterPolicyHandler) GetDb() boltz.Db
- func (handler *EdgeRouterPolicyHandler) GetEnv() Env
- func (handler *EdgeRouterPolicyHandler) GetStore() boltz.CrudStore
- func (handler *EdgeRouterPolicyHandler) Patch(edgeRouterPolicy *EdgeRouterPolicy, checker boltz.FieldChecker) error
- func (handler *EdgeRouterPolicyHandler) Read(id string) (*EdgeRouterPolicy, error)
- func (handler *EdgeRouterPolicyHandler) Update(edgeRouterPolicy *EdgeRouterPolicy) error
- type EdgeRouterPolicyListResult
- type EdgeServiceHandler
- func (handler *EdgeServiceHandler) BaseList(query string) (*models.EntityListResult, error)
- func (handler *EdgeServiceHandler) BaseLoad(id string) (models.Entity, error)
- func (handler *EdgeServiceHandler) BaseLoadInTx(tx *bbolt.Tx, id string) (models.Entity, error)
- func (handler *EdgeServiceHandler) BasePreparedList(query ast.Query) (*models.EntityListResult, error)
- func (handler *EdgeServiceHandler) BasePreparedListAssociated(id string, typeLoader models.EntityRetriever, query ast.Query) (*models.EntityListResult, error)
- func (handler *EdgeServiceHandler) BasePreparedListIndexed(cursorProvider ast.SetCursorProvider, query ast.Query) (*models.EntityListResult, error)
- func (handler *EdgeServiceHandler) Create(service *Service) (string, error)
- func (handler *EdgeServiceHandler) Delete(id string) error
- func (handler *EdgeServiceHandler) GetDb() boltz.Db
- func (handler *EdgeServiceHandler) GetEnv() Env
- func (handler *EdgeServiceHandler) GetStore() boltz.CrudStore
- func (handler *EdgeServiceHandler) Patch(service *Service, checker boltz.FieldChecker) error
- func (handler *EdgeServiceHandler) PublicQueryForIdentity(sessionIdentity *Identity, configTypes map[string]struct{}, query ast.Query) (*ServiceListResult, error)
- func (handler *EdgeServiceHandler) QueryForIdentity(identityId string, configTypes map[string]struct{}, query ast.Query) (*ServiceListResult, error)
- func (handler *EdgeServiceHandler) QueryRoleAttributes(queryString string) ([]string, *models.QueryMetaData, error)
- func (handler *EdgeServiceHandler) Read(id string) (*Service, error)
- func (handler *EdgeServiceHandler) ReadForIdentity(id string, identityId string, configTypes map[string]struct{}) (*ServiceDetail, error)
- func (handler *EdgeServiceHandler) ReadForIdentityInTx(tx *bbolt.Tx, id string, identityId string, configTypes map[string]struct{}) (*ServiceDetail, error)
- func (handler *EdgeServiceHandler) ReadForNonAdminIdentityInTx(tx *bbolt.Tx, id string, identityId string) (*ServiceDetail, error)
- func (handler *EdgeServiceHandler) Update(service *Service) error
- type EnrollModuleCa
- type EnrollModuleEr
- type EnrollModuleOtt
- type EnrollModuleOttCa
- type EnrollModuleRouterOtt
- type EnrollModuleUpdb
- type Enrollment
- type EnrollmentContext
- type EnrollmentContextHttp
- func (context *EnrollmentContextHttp) FillFromHttpRequest(request *http.Request) error
- func (context *EnrollmentContextHttp) GetCerts() []*x509.Certificate
- func (context *EnrollmentContextHttp) GetData() interface{}
- func (context *EnrollmentContextHttp) GetDataAsByteArray() []byte
- func (context *EnrollmentContextHttp) GetDataAsMap() map[string]interface{}
- func (context *EnrollmentContextHttp) GetHeaders() map[string]interface{}
- func (context *EnrollmentContextHttp) GetMethod() string
- func (context *EnrollmentContextHttp) GetParameters() map[string]interface{}
- func (context *EnrollmentContextHttp) GetToken() string
- type EnrollmentHandler
- func (handler *EnrollmentHandler) BaseList(query string) (*models.EntityListResult, error)
- func (handler *EnrollmentHandler) BaseLoad(id string) (models.Entity, error)
- func (handler *EnrollmentHandler) BaseLoadInTx(tx *bbolt.Tx, id string) (models.Entity, error)
- func (handler *EnrollmentHandler) BasePreparedList(query ast.Query) (*models.EntityListResult, error)
- func (handler *EnrollmentHandler) BasePreparedListAssociated(id string, typeLoader models.EntityRetriever, query ast.Query) (*models.EntityListResult, error)
- func (handler *EnrollmentHandler) BasePreparedListIndexed(cursorProvider ast.SetCursorProvider, query ast.Query) (*models.EntityListResult, error)
- func (handler *EnrollmentHandler) Delete(id string) error
- func (handler *EnrollmentHandler) Enroll(ctx EnrollmentContext) (*EnrollmentResult, error)
- func (handler *EnrollmentHandler) GetDb() boltz.Db
- func (handler *EnrollmentHandler) GetEnv() Env
- func (handler *EnrollmentHandler) GetStore() boltz.CrudStore
- func (handler *EnrollmentHandler) Read(id string) (*Enrollment, error)
- func (handler *EnrollmentHandler) ReadByToken(token string) (*Enrollment, error)
- func (handler *EnrollmentHandler) ReplaceWithAuthenticator(enrollmentId string, authenticator *Authenticator) error
- type EnrollmentProcessor
- type EnrollmentRegistry
- type EnrollmentRegistryImpl
- type EnrollmentResult
- type Env
- type EnvInfo
- type EventLog
- type EventLogHandler
- func (handler *EventLogHandler) BaseList(query string) (*models.EntityListResult, error)
- func (handler *EventLogHandler) BaseLoad(id string) (models.Entity, error)
- func (handler *EventLogHandler) BaseLoadInTx(tx *bbolt.Tx, id string) (models.Entity, error)
- func (handler *EventLogHandler) BasePreparedList(query ast.Query) (*models.EntityListResult, error)
- func (handler *EventLogHandler) BasePreparedListAssociated(id string, typeLoader models.EntityRetriever, query ast.Query) (*models.EntityListResult, error)
- func (handler *EventLogHandler) BasePreparedListIndexed(cursorProvider ast.SetCursorProvider, query ast.Query) (*models.EntityListResult, error)
- func (handler *EventLogHandler) Create(entity *EventLog) (string, error)
- func (handler *EventLogHandler) GetDb() boltz.Db
- func (handler *EventLogHandler) GetEnv() Env
- func (handler *EventLogHandler) GetStore() boltz.CrudStore
- type FieldChecker
- type Formatter
- type GeoRegion
- type GeoRegionHandler
- func (handler *GeoRegionHandler) BaseList(query string) (*models.EntityListResult, error)
- func (handler *GeoRegionHandler) BaseLoad(id string) (models.Entity, error)
- func (handler *GeoRegionHandler) BaseLoadInTx(tx *bbolt.Tx, id string) (models.Entity, error)
- func (handler *GeoRegionHandler) BasePreparedList(query ast.Query) (*models.EntityListResult, error)
- func (handler *GeoRegionHandler) BasePreparedListAssociated(id string, typeLoader models.EntityRetriever, query ast.Query) (*models.EntityListResult, error)
- func (handler *GeoRegionHandler) BasePreparedListIndexed(cursorProvider ast.SetCursorProvider, query ast.Query) (*models.EntityListResult, error)
- func (handler *GeoRegionHandler) Create(geoRegionModel *GeoRegion) (string, error)
- func (handler *GeoRegionHandler) Delete(id string) error
- func (handler *GeoRegionHandler) GetDb() boltz.Db
- func (handler *GeoRegionHandler) GetEnv() Env
- func (handler *GeoRegionHandler) GetStore() boltz.CrudStore
- type Handler
- type Handlers
- type HashedPassword
- type HostController
- type Identity
- type IdentityHandler
- func (handler *IdentityHandler) AssignServiceConfigs(id string, serviceConfigs []ServiceConfig) error
- func (handler *IdentityHandler) BaseList(query string) (*models.EntityListResult, error)
- func (handler *IdentityHandler) BaseLoad(id string) (models.Entity, error)
- func (handler *IdentityHandler) BaseLoadInTx(tx *bbolt.Tx, id string) (models.Entity, error)
- func (handler *IdentityHandler) BasePreparedList(query ast.Query) (*models.EntityListResult, error)
- func (handler *IdentityHandler) BasePreparedListAssociated(id string, typeLoader models.EntityRetriever, query ast.Query) (*models.EntityListResult, error)
- func (handler *IdentityHandler) BasePreparedListIndexed(cursorProvider ast.SetCursorProvider, query ast.Query) (*models.EntityListResult, error)
- func (handler *IdentityHandler) CollectAuthenticators(id string, collector func(entity *Authenticator) error) error
- func (handler *IdentityHandler) CollectEnrollments(id string, collector func(entity *Enrollment) error) error
- func (handler *IdentityHandler) Create(identityModel *Identity) (string, error)
- func (handler *IdentityHandler) CreateWithAuthenticator(identity *Identity, authenticator *Authenticator) (string, string, error)
- func (handler *IdentityHandler) CreateWithEnrollments(identityModel *Identity, enrollmentsModels []*Enrollment) (string, []string, error)
- func (handler *IdentityHandler) Delete(id string) error
- func (handler *IdentityHandler) GetDb() boltz.Db
- func (handler *IdentityHandler) GetEnv() Env
- func (handler *IdentityHandler) GetServiceConfigs(id string) ([]ServiceConfig, error)
- func (handler *IdentityHandler) GetStore() boltz.CrudStore
- func (handler *IdentityHandler) InitializeDefaultAdmin(username, password, name string) error
- func (handler IdentityHandler) IsUpdated(field string) bool
- func (handler *IdentityHandler) Patch(identity *Identity, checker boltz.FieldChecker) error
- func (handler IdentityHandler) PatchInfo(identity *Identity) error
- func (handler *IdentityHandler) QueryRoleAttributes(queryString string) ([]string, *models.QueryMetaData, error)
- func (handler *IdentityHandler) Read(id string) (*Identity, error)
- func (handler *IdentityHandler) ReadDefaultAdmin() (*Identity, error)
- func (handler *IdentityHandler) ReadOneByQuery(query string) (*Identity, error)
- func (handler *IdentityHandler) RemoveServiceConfigs(id string, serviceConfigs []ServiceConfig) error
- func (handler *IdentityHandler) Update(identity *Identity) error
- type IdentityType
- type IdentityTypeHandler
- func (handler *IdentityTypeHandler) BaseList(query string) (*models.EntityListResult, error)
- func (handler *IdentityTypeHandler) BaseLoad(id string) (models.Entity, error)
- func (handler *IdentityTypeHandler) BaseLoadInTx(tx *bbolt.Tx, id string) (models.Entity, error)
- func (handler *IdentityTypeHandler) BasePreparedList(query ast.Query) (*models.EntityListResult, error)
- func (handler *IdentityTypeHandler) BasePreparedListAssociated(id string, typeLoader models.EntityRetriever, query ast.Query) (*models.EntityListResult, error)
- func (handler *IdentityTypeHandler) BasePreparedListIndexed(cursorProvider ast.SetCursorProvider, query ast.Query) (*models.EntityListResult, error)
- func (handler *IdentityTypeHandler) Create(IdentityTypeModel *IdentityType) (string, error)
- func (handler *IdentityTypeHandler) Delete(id string) error
- func (handler *IdentityTypeHandler) GetDb() boltz.Db
- func (handler *IdentityTypeHandler) GetEnv() Env
- func (handler *IdentityTypeHandler) GetStore() boltz.CrudStore
- func (handler *IdentityTypeHandler) Read(id string) (*IdentityType, error)
- func (handler *IdentityTypeHandler) ReadByIdOrName(idOrName string) (*IdentityType, error)
- func (handler *IdentityTypeHandler) ReadByName(name string) (*IdentityType, error)
- type OrFieldChecker
- type PolicyAdvisor
- func (advisor *PolicyAdvisor) AnalyzeServiceReachability(identityId, serviceId string) (*AdvisorServiceReachability, error)
- func (advisor *PolicyAdvisor) InspectIdentityEdgeRouterLinks(identityId, edgeRouterId string) (*AdvisorIdentityEdgeRouterLinks, error)
- func (advisor *PolicyAdvisor) InspectIdentityServiceLinks(identityId, serviceId string) (*AdvisorIdentityServiceLinks, error)
- func (advisor *PolicyAdvisor) InspectServiceEdgeRouterLinks(serviceId, edgeRouterId string) (*AdvisorServiceEdgeRouterLinks, error)
- type Schemas
- type SdkInfo
- type Service
- type ServiceConfig
- type ServiceDetail
- type ServiceEdgeRouterPolicy
- type ServiceEdgeRouterPolicyHandler
- func (handler *ServiceEdgeRouterPolicyHandler) BaseList(query string) (*models.EntityListResult, error)
- func (handler *ServiceEdgeRouterPolicyHandler) BaseLoad(id string) (models.Entity, error)
- func (handler *ServiceEdgeRouterPolicyHandler) BaseLoadInTx(tx *bbolt.Tx, id string) (models.Entity, error)
- func (handler *ServiceEdgeRouterPolicyHandler) BasePreparedList(query ast.Query) (*models.EntityListResult, error)
- func (handler *ServiceEdgeRouterPolicyHandler) BasePreparedListAssociated(id string, typeLoader models.EntityRetriever, query ast.Query) (*models.EntityListResult, error)
- func (handler *ServiceEdgeRouterPolicyHandler) BasePreparedListIndexed(cursorProvider ast.SetCursorProvider, query ast.Query) (*models.EntityListResult, error)
- func (handler *ServiceEdgeRouterPolicyHandler) Create(edgeRouterPolicy *ServiceEdgeRouterPolicy) (string, error)
- func (handler *ServiceEdgeRouterPolicyHandler) Delete(id string) error
- func (handler *ServiceEdgeRouterPolicyHandler) GetDb() boltz.Db
- func (handler *ServiceEdgeRouterPolicyHandler) GetEnv() Env
- func (handler *ServiceEdgeRouterPolicyHandler) GetStore() boltz.CrudStore
- func (handler *ServiceEdgeRouterPolicyHandler) Patch(edgeRouterPolicy *ServiceEdgeRouterPolicy, checker boltz.FieldChecker) error
- func (handler *ServiceEdgeRouterPolicyHandler) Read(id string) (*ServiceEdgeRouterPolicy, error)
- func (handler *ServiceEdgeRouterPolicyHandler) Update(edgeRouterPolicy *ServiceEdgeRouterPolicy) error
- type ServiceEdgeRouterPolicyListResult
- type ServiceListResult
- type ServicePolicy
- type ServicePolicyHandler
- func (handler *ServicePolicyHandler) BaseList(query string) (*models.EntityListResult, error)
- func (handler *ServicePolicyHandler) BaseLoad(id string) (models.Entity, error)
- func (handler *ServicePolicyHandler) BaseLoadInTx(tx *bbolt.Tx, id string) (models.Entity, error)
- func (handler *ServicePolicyHandler) BasePreparedList(query ast.Query) (*models.EntityListResult, error)
- func (handler *ServicePolicyHandler) BasePreparedListAssociated(id string, typeLoader models.EntityRetriever, query ast.Query) (*models.EntityListResult, error)
- func (handler *ServicePolicyHandler) BasePreparedListIndexed(cursorProvider ast.SetCursorProvider, query ast.Query) (*models.EntityListResult, error)
- func (handler *ServicePolicyHandler) Create(servicePolicy *ServicePolicy) (string, error)
- func (handler *ServicePolicyHandler) Delete(id string) error
- func (handler *ServicePolicyHandler) GetDb() boltz.Db
- func (handler *ServicePolicyHandler) GetEnv() Env
- func (handler *ServicePolicyHandler) GetStore() boltz.CrudStore
- func (handler *ServicePolicyHandler) Patch(servicePolicy *ServicePolicy, checker boltz.FieldChecker) error
- func (handler *ServicePolicyHandler) Read(id string) (*ServicePolicy, error)
- func (handler *ServicePolicyHandler) Update(servicePolicy *ServicePolicy) error
- type Session
- type SessionCert
- type SessionHandler
- func (handler *SessionHandler) BaseList(query string) (*models.EntityListResult, error)
- func (handler *SessionHandler) BaseLoad(id string) (models.Entity, error)
- func (handler *SessionHandler) BaseLoadInTx(tx *bbolt.Tx, id string) (models.Entity, error)
- func (handler *SessionHandler) BasePreparedList(query ast.Query) (*models.EntityListResult, error)
- func (handler *SessionHandler) BasePreparedListAssociated(id string, typeLoader models.EntityRetriever, query ast.Query) (*models.EntityListResult, error)
- func (handler *SessionHandler) BasePreparedListIndexed(cursorProvider ast.SetCursorProvider, query ast.Query) (*models.EntityListResult, error)
- func (handler *SessionHandler) Create(entity *Session) (string, error)
- func (handler *SessionHandler) Delete(id string) error
- func (handler *SessionHandler) DeleteForIdentity(id, identityId string) error
- func (handler *SessionHandler) GetDb() boltz.Db
- func (handler *SessionHandler) GetEnv() Env
- func (handler *SessionHandler) GetStore() boltz.CrudStore
- func (handler *SessionHandler) ListSessionsForEdgeRouter(edgeRouterId string) (*SessionListResult, error)
- func (handler *SessionHandler) PublicQueryForIdentity(sessionIdentity *Identity, query ast.Query) (*SessionListResult, error)
- func (handler *SessionHandler) Query(query string) (*SessionListResult, error)
- func (handler *SessionHandler) Read(id string) (*Session, error)
- func (handler *SessionHandler) ReadForIdentity(id string, identityId string) (*Session, error)
- func (handler *SessionHandler) ReadSessionCerts(sessionId string) ([]*SessionCert, error)
- func (handler *SessionHandler) StreamAll(collect func(*Session, error) error) error
- type SessionListResult
- type TestContext
- func (ctx *TestContext) Cleanup()
- func (ctx *TestContext) Generate(string, string, jwt2.MapClaims) (string, error)
- func (ctx *TestContext) GetApiClientCsrSigner() cert.Signer
- func (ctx *TestContext) GetApiServerCsrSigner() cert.Signer
- func (ctx *TestContext) GetAuthRegistry() AuthRegistry
- func (ctx *TestContext) GetConfig() *config.Config
- func (ctx *TestContext) GetControlClientCsrSigner() cert.Signer
- func (ctx *TestContext) GetEnrollRegistry() EnrollmentRegistry
- func (ctx *TestContext) GetEnrollmentJwtGenerator() jwt.EnrollmentGenerator
- func (ctx *TestContext) GetHandlers() *Handlers
- func (ctx *TestContext) GetHostController() HostController
- func (ctx *TestContext) GetMetricsRegistry() metrics.Registry
- func (ctx *TestContext) GetSchemas() Schemas
- func (ctx *TestContext) Init()
- func (ctx *TestContext) IsEdgeRouterOnline(string) bool
- type TransitRouter
- type TransitRouterHandler
- func (handler *TransitRouterHandler) BaseList(query string) (*models.EntityListResult, error)
- func (handler *TransitRouterHandler) BaseLoad(id string) (models.Entity, error)
- func (handler *TransitRouterHandler) BaseLoadInTx(tx *bbolt.Tx, id string) (models.Entity, error)
- func (handler *TransitRouterHandler) BasePreparedList(query ast.Query) (*models.EntityListResult, error)
- func (handler *TransitRouterHandler) BasePreparedListAssociated(id string, typeLoader models.EntityRetriever, query ast.Query) (*models.EntityListResult, error)
- func (handler *TransitRouterHandler) BasePreparedListIndexed(cursorProvider ast.SetCursorProvider, query ast.Query) (*models.EntityListResult, error)
- func (handler *TransitRouterHandler) CollectEnrollments(id string, collector func(entity *Enrollment) error) error
- func (handler *TransitRouterHandler) Create(entity *TransitRouter) (string, error)
- func (handler *TransitRouterHandler) CreateWithEnrollment(txRouter *TransitRouter, enrollment *Enrollment) (string, string, error)
- func (handler *TransitRouterHandler) Delete(id string) error
- func (handler *TransitRouterHandler) GetDb() boltz.Db
- func (handler *TransitRouterHandler) GetEnv() Env
- func (handler *TransitRouterHandler) GetStore() boltz.CrudStore
- func (handler *TransitRouterHandler) Patch(entity *TransitRouter, checker boltz.FieldChecker, allowAllFields bool) error
- func (handler *TransitRouterHandler) Read(id string) (*TransitRouter, error)
- func (handler *TransitRouterHandler) ReadOneByQuery(query string) (*TransitRouter, error)
- func (handler *TransitRouterHandler) Update(entity *TransitRouter, allowAllFields bool) error
Constants ¶
View Source
const ( ClientCertHeader = "X-Client-CertPem" EdgeRouterProxyRequest = "X-Edge-Router-Proxy-Request" )
View Source
const ( //Identity Name Formatting FormatSentinelStart = "[" FormatSentinelEnd = "]" FormatSymbolCaName = "caName" FormatSymbolCaId = "caId" FormatSymbolCommonName = "commonName" FormatSymbolRequestedName = "requestedName" FormatSymbolIdentityId = "identityId" //ex: $caName$ - $commonName$ DefaultCaIdentityNameFormat = FormatSentinelStart + FormatSymbolCaName + FormatSentinelEnd + "-" + FormatSentinelStart + FormatSymbolCommonName + FormatSentinelEnd )
View Source
const ( EdgeRouterEnrollmentCommonNameInvalidCode = "EDGE_ROUTER_ENROLL_COMMON_NAME_INVALID" EdgeRouterEnrollmentCommonNameInvalidMessage = "The edge router CSR enrollment must have a common name that matches the edge router's id" MethodEnrollEdgeRouterOtt = "erott" )
View Source
const (
ConfigTypeAll = "all"
)
View Source
const (
IdentityTypeUser = "User"
)
View Source
const (
MethodEnrollTransitRouterOtt = "trott"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdvisorEdgeRouter ¶
type AdvisorEdgeRouter struct { Router *EdgeRouter IsOnline bool }
type AdvisorIdentityEdgeRouterLinks ¶
type AdvisorIdentityEdgeRouterLinks struct { Identity *Identity EdgeRouter *EdgeRouter Policies []*EdgeRouterPolicy }
type AdvisorIdentityServiceLinks ¶
type AdvisorIdentityServiceLinks struct { Identity *Identity Service *Service Policies []*ServicePolicy }
type AdvisorServiceEdgeRouterLinks ¶
type AdvisorServiceEdgeRouterLinks struct { Service *Service EdgeRouter *EdgeRouter Policies []*ServiceEdgeRouterPolicy }
type AndFieldChecker ¶
type AndFieldChecker struct {
// contains filtered or unexported fields
}
func (*AndFieldChecker) IsUpdated ¶
func (checker *AndFieldChecker) IsUpdated(field string) bool
type ApiSession ¶
type ApiSessionHandler ¶
type ApiSessionHandler struct {
// contains filtered or unexported fields
}
func NewApiSessionHandler ¶
func NewApiSessionHandler(env Env) *ApiSessionHandler
func (*ApiSessionHandler) BaseList ¶
func (handler *ApiSessionHandler) BaseList(query string) (*models.EntityListResult, error)
func (*ApiSessionHandler) BaseLoadInTx ¶
func (*ApiSessionHandler) BasePreparedList ¶
func (handler *ApiSessionHandler) BasePreparedList(query ast.Query) (*models.EntityListResult, error)
func (*ApiSessionHandler) BasePreparedListAssociated ¶
func (handler *ApiSessionHandler) BasePreparedListAssociated(id string, typeLoader models.EntityRetriever, query ast.Query) (*models.EntityListResult, error)
func (*ApiSessionHandler) BasePreparedListIndexed ¶
func (handler *ApiSessionHandler) BasePreparedListIndexed(cursorProvider ast.SetCursorProvider, query ast.Query) (*models.EntityListResult, error)
func (*ApiSessionHandler) Create ¶
func (handler *ApiSessionHandler) Create(entity *ApiSession) (string, error)
func (*ApiSessionHandler) Delete ¶
func (handler *ApiSessionHandler) Delete(id string) error
func (*ApiSessionHandler) IsUpdated ¶
func (handler *ApiSessionHandler) IsUpdated(_ string) bool
func (*ApiSessionHandler) MarkActivity ¶
func (handler *ApiSessionHandler) MarkActivity(tokens []string) error
func (*ApiSessionHandler) Query ¶
func (handler *ApiSessionHandler) Query(query string) (*ApiSessionListResult, error)
func (*ApiSessionHandler) Read ¶
func (handler *ApiSessionHandler) Read(id string) (*ApiSession, error)
func (*ApiSessionHandler) ReadByToken ¶
func (handler *ApiSessionHandler) ReadByToken(token string) (*ApiSession, error)
func (*ApiSessionHandler) Stream ¶ added in v0.16.4
func (handler *ApiSessionHandler) Stream(query string, collect func(*ApiSession, error) error) error
func (*ApiSessionHandler) Update ¶
func (handler *ApiSessionHandler) Update(apiSession *ApiSession) error
type ApiSessionListResult ¶
type ApiSessionListResult struct { ApiSessions []*ApiSession models.QueryMetaData // contains filtered or unexported fields }
type AuthContext ¶
type AuthContext interface { GetMethod() string GetData() map[string]interface{} GetCerts() []*x509.Certificate GetHeaders() map[string]interface{} }
func NewAuthContextHttp ¶ added in v0.14.35
func NewAuthContextHttp(request *http.Request, method string, data interface{}) AuthContext
type AuthContextHttp ¶
type AuthContextHttp struct { Method string Data map[string]interface{} Certs []*x509.Certificate Headers map[string]interface{} }
func (*AuthContextHttp) GetCerts ¶
func (context *AuthContextHttp) GetCerts() []*x509.Certificate
func (*AuthContextHttp) GetData ¶
func (context *AuthContextHttp) GetData() map[string]interface{}
func (*AuthContextHttp) GetHeaders ¶
func (context *AuthContextHttp) GetHeaders() map[string]interface{}
func (*AuthContextHttp) GetMethod ¶
func (context *AuthContextHttp) GetMethod() string
type AuthModuleCert ¶
type AuthModuleCert struct {
// contains filtered or unexported fields
}
func NewAuthModuleCert ¶
func NewAuthModuleCert(env Env, caChain []byte) *AuthModuleCert
func (*AuthModuleCert) CanHandle ¶
func (module *AuthModuleCert) CanHandle(method string) bool
func (*AuthModuleCert) GetFingerprints ¶
func (module *AuthModuleCert) GetFingerprints(ctx AuthContext) (cert.Fingerprints, error)
func (*AuthModuleCert) Process ¶
func (module *AuthModuleCert) Process(context AuthContext) (string, error)
type AuthModuleUpdb ¶
type AuthModuleUpdb struct {
// contains filtered or unexported fields
}
func NewAuthModuleUpdb ¶
func NewAuthModuleUpdb(env Env) *AuthModuleUpdb
func (*AuthModuleUpdb) CanHandle ¶
func (handler *AuthModuleUpdb) CanHandle(method string) bool
func (*AuthModuleUpdb) Process ¶
func (handler *AuthModuleUpdb) Process(context AuthContext) (string, error)
type AuthProcessor ¶
type AuthProcessor interface { CanHandle(method string) bool Process(context AuthContext) (string, error) }
type AuthProcessorRegistryImpl ¶
type AuthProcessorRegistryImpl struct {
// contains filtered or unexported fields
}
func (*AuthProcessorRegistryImpl) Add ¶
func (registry *AuthProcessorRegistryImpl) Add(processor AuthProcessor)
func (*AuthProcessorRegistryImpl) GetByMethod ¶
func (registry *AuthProcessorRegistryImpl) GetByMethod(method string) AuthProcessor
type AuthRegistry ¶
type AuthRegistry interface { Add(method AuthProcessor) GetByMethod(method string) AuthProcessor }
type Authenticator ¶
type Authenticator struct { models.BaseEntity Method string IdentityId string SubType interface{} }
func (*Authenticator) Fingerprints ¶
func (entity *Authenticator) Fingerprints() []string
func (*Authenticator) ToCert ¶
func (entity *Authenticator) ToCert() *AuthenticatorCert
func (*Authenticator) ToUpdb ¶
func (entity *Authenticator) ToUpdb() *AuthenticatorUpdb
type AuthenticatorCert ¶
type AuthenticatorCert struct { *Authenticator Fingerprint string Pem string }
type AuthenticatorHandler ¶
type AuthenticatorHandler struct {
// contains filtered or unexported fields
}
func NewAuthenticatorHandler ¶
func NewAuthenticatorHandler(env Env) *AuthenticatorHandler
func (*AuthenticatorHandler) BaseList ¶
func (handler *AuthenticatorHandler) BaseList(query string) (*models.EntityListResult, error)
func (*AuthenticatorHandler) BaseLoadInTx ¶
func (*AuthenticatorHandler) BasePreparedList ¶
func (handler *AuthenticatorHandler) BasePreparedList(query ast.Query) (*models.EntityListResult, error)
func (*AuthenticatorHandler) BasePreparedListAssociated ¶
func (handler *AuthenticatorHandler) BasePreparedListAssociated(id string, typeLoader models.EntityRetriever, query ast.Query) (*models.EntityListResult, error)
func (*AuthenticatorHandler) BasePreparedListIndexed ¶
func (handler *AuthenticatorHandler) BasePreparedListIndexed(cursorProvider ast.SetCursorProvider, query ast.Query) (*models.EntityListResult, error)
func (*AuthenticatorHandler) Create ¶
func (handler *AuthenticatorHandler) Create(authenticator *Authenticator) (string, error)
func (AuthenticatorHandler) Delete ¶
func (handler AuthenticatorHandler) Delete(id string) error
func (AuthenticatorHandler) HashPassword ¶
func (handler AuthenticatorHandler) HashPassword(password string) *HashedPassword
func (AuthenticatorHandler) IsAuthorized ¶
func (handler AuthenticatorHandler) IsAuthorized(authContext AuthContext) (*Identity, error)
func (AuthenticatorHandler) IsUpdated ¶
func (handler AuthenticatorHandler) IsUpdated(field string) bool
func (AuthenticatorHandler) ListForIdentity ¶
func (handler AuthenticatorHandler) ListForIdentity(identityId string, query ast.Query) (*AuthenticatorListQueryResult, error)
func (AuthenticatorHandler) Patch ¶
func (handler AuthenticatorHandler) Patch(authenticator *Authenticator, checker boltz.FieldChecker) error
func (AuthenticatorHandler) PatchSelf ¶
func (handler AuthenticatorHandler) PatchSelf(authenticatorSelf *AuthenticatorSelf, checker boltz.FieldChecker) error
func (AuthenticatorHandler) ReHashPassword ¶
func (handler AuthenticatorHandler) ReHashPassword(password string, salt []byte) *HashedPassword
func (*AuthenticatorHandler) Read ¶
func (handler *AuthenticatorHandler) Read(id string) (*Authenticator, error)
func (AuthenticatorHandler) ReadByFingerprint ¶
func (handler AuthenticatorHandler) ReadByFingerprint(fingerprint string) (*Authenticator, error)
func (AuthenticatorHandler) ReadByUsername ¶
func (handler AuthenticatorHandler) ReadByUsername(username string) (*Authenticator, error)
func (AuthenticatorHandler) ReadFingerprints ¶
func (handler AuthenticatorHandler) ReadFingerprints(authenticatorId string) ([]string, error)
func (AuthenticatorHandler) ReadForIdentity ¶
func (handler AuthenticatorHandler) ReadForIdentity(identityId string, authenticatorId string) (*Authenticator, error)
func (AuthenticatorHandler) Update ¶
func (handler AuthenticatorHandler) Update(authenticator *Authenticator) error
func (AuthenticatorHandler) UpdateSelf ¶
func (handler AuthenticatorHandler) UpdateSelf(authenticatorSelf *AuthenticatorSelf) error
type AuthenticatorListQueryResult ¶
type AuthenticatorListQueryResult struct { *models.EntityListResult Authenticators []*Authenticator }
type AuthenticatorSelf ¶
type AuthenticatorUpdb ¶
type AuthenticatorUpdb struct { *Authenticator Username string Password string Salt string }
func (*AuthenticatorUpdb) DecodedSalt ¶
func (au *AuthenticatorUpdb) DecodedSalt() []byte
type CaHandler ¶
type CaHandler struct {
// contains filtered or unexported fields
}
func NewCaHandler ¶
func (*CaHandler) BaseList ¶
func (handler *CaHandler) BaseList(query string) (*models.EntityListResult, error)
func (*CaHandler) BaseLoadInTx ¶
func (*CaHandler) BasePreparedList ¶
func (handler *CaHandler) BasePreparedList(query ast.Query) (*models.EntityListResult, error)
func (*CaHandler) BasePreparedListAssociated ¶
func (handler *CaHandler) BasePreparedListAssociated(id string, typeLoader models.EntityRetriever, query ast.Query) (*models.EntityListResult, error)
func (*CaHandler) BasePreparedListIndexed ¶
func (handler *CaHandler) BasePreparedListIndexed(cursorProvider ast.SetCursorProvider, query ast.Query) (*models.EntityListResult, error)
type CaListResult ¶
type CaListResult struct { Cas []*Ca models.QueryMetaData // contains filtered or unexported fields }
type Config ¶
type Config struct { models.BaseEntity Name string TypeId string Data map[string]interface{} }
type ConfigHandler ¶
type ConfigHandler struct {
// contains filtered or unexported fields
}
func NewConfigHandler ¶
func NewConfigHandler(env Env) *ConfigHandler
func (*ConfigHandler) BaseList ¶
func (handler *ConfigHandler) BaseList(query string) (*models.EntityListResult, error)
func (*ConfigHandler) BaseLoadInTx ¶
func (*ConfigHandler) BasePreparedList ¶
func (handler *ConfigHandler) BasePreparedList(query ast.Query) (*models.EntityListResult, error)
func (*ConfigHandler) BasePreparedListAssociated ¶
func (handler *ConfigHandler) BasePreparedListAssociated(id string, typeLoader models.EntityRetriever, query ast.Query) (*models.EntityListResult, error)
func (*ConfigHandler) BasePreparedListIndexed ¶
func (handler *ConfigHandler) BasePreparedListIndexed(cursorProvider ast.SetCursorProvider, query ast.Query) (*models.EntityListResult, error)
func (*ConfigHandler) Delete ¶
func (handler *ConfigHandler) Delete(id string) error
func (*ConfigHandler) IsUpdated ¶
func (handler *ConfigHandler) IsUpdated(field string) bool
func (*ConfigHandler) Patch ¶
func (handler *ConfigHandler) Patch(config *Config, checker boltz.FieldChecker) error
func (*ConfigHandler) Update ¶
func (handler *ConfigHandler) Update(config *Config) error
type ConfigListResult ¶
type ConfigListResult struct { Configs []*Config models.QueryMetaData }
type ConfigType ¶
type ConfigType struct { models.BaseEntity Name string Schema map[string]interface{} }
func (*ConfigType) GetCompiledSchema ¶
func (entity *ConfigType) GetCompiledSchema() (*gojsonschema.Schema, error)
type ConfigTypeHandler ¶
type ConfigTypeHandler struct {
// contains filtered or unexported fields
}
func NewConfigTypeHandler ¶
func NewConfigTypeHandler(env Env) *ConfigTypeHandler
func (*ConfigTypeHandler) BaseList ¶
func (handler *ConfigTypeHandler) BaseList(query string) (*models.EntityListResult, error)
func (*ConfigTypeHandler) BaseLoadInTx ¶
func (*ConfigTypeHandler) BasePreparedList ¶
func (handler *ConfigTypeHandler) BasePreparedList(query ast.Query) (*models.EntityListResult, error)
func (*ConfigTypeHandler) BasePreparedListAssociated ¶
func (handler *ConfigTypeHandler) BasePreparedListAssociated(id string, typeLoader models.EntityRetriever, query ast.Query) (*models.EntityListResult, error)
func (*ConfigTypeHandler) BasePreparedListIndexed ¶
func (handler *ConfigTypeHandler) BasePreparedListIndexed(cursorProvider ast.SetCursorProvider, query ast.Query) (*models.EntityListResult, error)
func (*ConfigTypeHandler) Create ¶
func (handler *ConfigTypeHandler) Create(configType *ConfigType) (string, error)
func (*ConfigTypeHandler) Delete ¶
func (handler *ConfigTypeHandler) Delete(id string) error
func (*ConfigTypeHandler) Patch ¶
func (handler *ConfigTypeHandler) Patch(configType *ConfigType, checker boltz.FieldChecker) error
func (*ConfigTypeHandler) Read ¶
func (handler *ConfigTypeHandler) Read(id string) (*ConfigType, error)
func (*ConfigTypeHandler) ReadByName ¶
func (handler *ConfigTypeHandler) ReadByName(name string) (*ConfigType, error)
func (*ConfigTypeHandler) Update ¶
func (handler *ConfigTypeHandler) Update(configType *ConfigType) error
type EdgeRouter ¶
type EdgeRouterHandler ¶
type EdgeRouterHandler struct {
// contains filtered or unexported fields
}
func NewEdgeRouterHandler ¶
func NewEdgeRouterHandler(env Env) *EdgeRouterHandler
func (*EdgeRouterHandler) BaseList ¶
func (handler *EdgeRouterHandler) BaseList(query string) (*models.EntityListResult, error)
func (*EdgeRouterHandler) BaseLoadInTx ¶
func (*EdgeRouterHandler) BasePreparedList ¶
func (handler *EdgeRouterHandler) BasePreparedList(query ast.Query) (*models.EntityListResult, error)
func (*EdgeRouterHandler) BasePreparedListAssociated ¶
func (handler *EdgeRouterHandler) BasePreparedListAssociated(id string, typeLoader models.EntityRetriever, query ast.Query) (*models.EntityListResult, error)
func (*EdgeRouterHandler) BasePreparedListIndexed ¶
func (handler *EdgeRouterHandler) BasePreparedListIndexed(cursorProvider ast.SetCursorProvider, query ast.Query) (*models.EntityListResult, error)
func (*EdgeRouterHandler) CollectEnrollments ¶
func (handler *EdgeRouterHandler) CollectEnrollments(id string, collector func(entity *Enrollment) error) error
func (*EdgeRouterHandler) Create ¶
func (handler *EdgeRouterHandler) Create(modelEntity *EdgeRouter) (string, error)
func (*EdgeRouterHandler) CreateWithEnrollment ¶
func (handler *EdgeRouterHandler) CreateWithEnrollment(edgeRouter *EdgeRouter, enrollment *Enrollment) (string, string, error)
func (*EdgeRouterHandler) Delete ¶
func (handler *EdgeRouterHandler) Delete(id string) error
func (*EdgeRouterHandler) ListForIdentityAndServiceWithTx ¶
func (handler *EdgeRouterHandler) ListForIdentityAndServiceWithTx(tx *bbolt.Tx, identityId, serviceId string, limit *int) (*EdgeRouterListResult, error)
func (*EdgeRouterHandler) ListForSession ¶
func (handler *EdgeRouterHandler) ListForSession(sessionId string) (*EdgeRouterListResult, error)
func (*EdgeRouterHandler) Patch ¶
func (handler *EdgeRouterHandler) Patch(modelEntity *EdgeRouter, checker boltz.FieldChecker) error
func (*EdgeRouterHandler) Query ¶
func (handler *EdgeRouterHandler) Query(query string) (*EdgeRouterListResult, error)
func (*EdgeRouterHandler) QueryRoleAttributes ¶
func (handler *EdgeRouterHandler) QueryRoleAttributes(queryString string) ([]string, *models.QueryMetaData, error)
func (*EdgeRouterHandler) Read ¶
func (handler *EdgeRouterHandler) Read(id string) (*EdgeRouter, error)
func (*EdgeRouterHandler) ReadOneByFingerprint ¶
func (handler *EdgeRouterHandler) ReadOneByFingerprint(fingerprint string) (*EdgeRouter, error)
func (*EdgeRouterHandler) ReadOneByQuery ¶
func (handler *EdgeRouterHandler) ReadOneByQuery(query string) (*EdgeRouter, error)
func (*EdgeRouterHandler) Update ¶
func (handler *EdgeRouterHandler) Update(modelEntity *EdgeRouter, restrictFields bool) error
type EdgeRouterListResult ¶
type EdgeRouterListResult struct { EdgeRouters []*EdgeRouter models.QueryMetaData // contains filtered or unexported fields }
type EdgeRouterPolicy ¶
type EdgeRouterPolicyHandler ¶
type EdgeRouterPolicyHandler struct {
// contains filtered or unexported fields
}
func NewEdgeRouterPolicyHandler ¶
func NewEdgeRouterPolicyHandler(env Env) *EdgeRouterPolicyHandler
func (*EdgeRouterPolicyHandler) BaseList ¶
func (handler *EdgeRouterPolicyHandler) BaseList(query string) (*models.EntityListResult, error)
func (*EdgeRouterPolicyHandler) BaseLoadInTx ¶
func (*EdgeRouterPolicyHandler) BasePreparedList ¶
func (handler *EdgeRouterPolicyHandler) BasePreparedList(query ast.Query) (*models.EntityListResult, error)
func (*EdgeRouterPolicyHandler) BasePreparedListAssociated ¶
func (handler *EdgeRouterPolicyHandler) BasePreparedListAssociated(id string, typeLoader models.EntityRetriever, query ast.Query) (*models.EntityListResult, error)
func (*EdgeRouterPolicyHandler) BasePreparedListIndexed ¶
func (handler *EdgeRouterPolicyHandler) BasePreparedListIndexed(cursorProvider ast.SetCursorProvider, query ast.Query) (*models.EntityListResult, error)
func (*EdgeRouterPolicyHandler) Create ¶
func (handler *EdgeRouterPolicyHandler) Create(edgeRouterPolicy *EdgeRouterPolicy) (string, error)
func (*EdgeRouterPolicyHandler) Delete ¶
func (handler *EdgeRouterPolicyHandler) Delete(id string) error
func (*EdgeRouterPolicyHandler) Patch ¶
func (handler *EdgeRouterPolicyHandler) Patch(edgeRouterPolicy *EdgeRouterPolicy, checker boltz.FieldChecker) error
func (*EdgeRouterPolicyHandler) Read ¶
func (handler *EdgeRouterPolicyHandler) Read(id string) (*EdgeRouterPolicy, error)
func (*EdgeRouterPolicyHandler) Update ¶
func (handler *EdgeRouterPolicyHandler) Update(edgeRouterPolicy *EdgeRouterPolicy) error
type EdgeRouterPolicyListResult ¶
type EdgeRouterPolicyListResult struct { EdgeRouterPolicies []*EdgeRouterPolicy models.QueryMetaData }
type EdgeServiceHandler ¶
type EdgeServiceHandler struct {
// contains filtered or unexported fields
}
func NewEdgeServiceHandler ¶
func NewEdgeServiceHandler(env Env) *EdgeServiceHandler
func (*EdgeServiceHandler) BaseList ¶
func (handler *EdgeServiceHandler) BaseList(query string) (*models.EntityListResult, error)
func (*EdgeServiceHandler) BaseLoadInTx ¶
func (*EdgeServiceHandler) BasePreparedList ¶
func (handler *EdgeServiceHandler) BasePreparedList(query ast.Query) (*models.EntityListResult, error)
func (*EdgeServiceHandler) BasePreparedListAssociated ¶
func (handler *EdgeServiceHandler) BasePreparedListAssociated(id string, typeLoader models.EntityRetriever, query ast.Query) (*models.EntityListResult, error)
func (*EdgeServiceHandler) BasePreparedListIndexed ¶
func (handler *EdgeServiceHandler) BasePreparedListIndexed(cursorProvider ast.SetCursorProvider, query ast.Query) (*models.EntityListResult, error)
func (*EdgeServiceHandler) Create ¶
func (handler *EdgeServiceHandler) Create(service *Service) (string, error)
func (*EdgeServiceHandler) Delete ¶
func (handler *EdgeServiceHandler) Delete(id string) error
func (*EdgeServiceHandler) Patch ¶
func (handler *EdgeServiceHandler) Patch(service *Service, checker boltz.FieldChecker) error
func (*EdgeServiceHandler) PublicQueryForIdentity ¶
func (handler *EdgeServiceHandler) PublicQueryForIdentity(sessionIdentity *Identity, configTypes map[string]struct{}, query ast.Query) (*ServiceListResult, error)
func (*EdgeServiceHandler) QueryForIdentity ¶
func (handler *EdgeServiceHandler) QueryForIdentity(identityId string, configTypes map[string]struct{}, query ast.Query) (*ServiceListResult, error)
func (*EdgeServiceHandler) QueryRoleAttributes ¶
func (handler *EdgeServiceHandler) QueryRoleAttributes(queryString string) ([]string, *models.QueryMetaData, error)
func (*EdgeServiceHandler) Read ¶
func (handler *EdgeServiceHandler) Read(id string) (*Service, error)
func (*EdgeServiceHandler) ReadForIdentity ¶
func (handler *EdgeServiceHandler) ReadForIdentity(id string, identityId string, configTypes map[string]struct{}) (*ServiceDetail, error)
func (*EdgeServiceHandler) ReadForIdentityInTx ¶
func (handler *EdgeServiceHandler) ReadForIdentityInTx(tx *bbolt.Tx, id string, identityId string, configTypes map[string]struct{}) (*ServiceDetail, error)
func (*EdgeServiceHandler) ReadForNonAdminIdentityInTx ¶ added in v0.15.15
func (handler *EdgeServiceHandler) ReadForNonAdminIdentityInTx(tx *bbolt.Tx, id string, identityId string) (*ServiceDetail, error)
func (*EdgeServiceHandler) Update ¶
func (handler *EdgeServiceHandler) Update(service *Service) error
type EnrollModuleCa ¶
type EnrollModuleCa struct {
// contains filtered or unexported fields
}
func NewEnrollModuleCa ¶
func NewEnrollModuleCa(env Env) *EnrollModuleCa
func (*EnrollModuleCa) CanHandle ¶
func (module *EnrollModuleCa) CanHandle(method string) bool
func (*EnrollModuleCa) Process ¶
func (module *EnrollModuleCa) Process(context EnrollmentContext) (*EnrollmentResult, error)
type EnrollModuleEr ¶
type EnrollModuleEr struct {
// contains filtered or unexported fields
}
func NewEnrollModuleEdgeRouterOtt ¶
func NewEnrollModuleEdgeRouterOtt(env Env) *EnrollModuleEr
func (*EnrollModuleEr) CanHandle ¶
func (module *EnrollModuleEr) CanHandle(method string) bool
func (*EnrollModuleEr) Process ¶
func (module *EnrollModuleEr) Process(context EnrollmentContext) (*EnrollmentResult, error)
type EnrollModuleOtt ¶
type EnrollModuleOtt struct {
// contains filtered or unexported fields
}
func NewEnrollModuleOtt ¶
func NewEnrollModuleOtt(env Env) *EnrollModuleOtt
func (*EnrollModuleOtt) CanHandle ¶
func (module *EnrollModuleOtt) CanHandle(method string) bool
func (*EnrollModuleOtt) Process ¶
func (module *EnrollModuleOtt) Process(ctx EnrollmentContext) (*EnrollmentResult, error)
type EnrollModuleOttCa ¶
type EnrollModuleOttCa struct {
// contains filtered or unexported fields
}
func NewEnrollModuleOttCa ¶
func NewEnrollModuleOttCa(env Env) *EnrollModuleOttCa
func (*EnrollModuleOttCa) CanHandle ¶
func (module *EnrollModuleOttCa) CanHandle(method string) bool
func (*EnrollModuleOttCa) Process ¶
func (module *EnrollModuleOttCa) Process(ctx EnrollmentContext) (*EnrollmentResult, error)
type EnrollModuleRouterOtt ¶
type EnrollModuleRouterOtt struct {
// contains filtered or unexported fields
}
func NewEnrollModuleTransitRouterOtt ¶
func NewEnrollModuleTransitRouterOtt(env Env) *EnrollModuleRouterOtt
func (*EnrollModuleRouterOtt) CanHandle ¶
func (module *EnrollModuleRouterOtt) CanHandle(method string) bool
func (*EnrollModuleRouterOtt) Process ¶
func (module *EnrollModuleRouterOtt) Process(context EnrollmentContext) (*EnrollmentResult, error)
type EnrollModuleUpdb ¶
type EnrollModuleUpdb struct {
// contains filtered or unexported fields
}
func NewEnrollModuleUpdb ¶
func NewEnrollModuleUpdb(env Env) *EnrollModuleUpdb
func (*EnrollModuleUpdb) CanHandle ¶
func (module *EnrollModuleUpdb) CanHandle(method string) bool
func (*EnrollModuleUpdb) Process ¶
func (module *EnrollModuleUpdb) Process(ctx EnrollmentContext) (*EnrollmentResult, error)
type Enrollment ¶
type Enrollment struct { models.BaseEntity Method string IdentityId *string TransitRouterId *string EdgeRouterId *string Token string IssuedAt *time.Time ExpiresAt *time.Time Jwt string CaId *string Username *string }
func (*Enrollment) FillJwtInfo ¶
func (entity *Enrollment) FillJwtInfo(env Env, subject string) error
type EnrollmentContext ¶
type EnrollmentContextHttp ¶
type EnrollmentContextHttp struct { Headers map[string]interface{} Parameters map[string]interface{} Data interface{} Certs []*x509.Certificate Token string Method string }
func (*EnrollmentContextHttp) FillFromHttpRequest ¶
func (context *EnrollmentContextHttp) FillFromHttpRequest(request *http.Request) error
func (*EnrollmentContextHttp) GetCerts ¶
func (context *EnrollmentContextHttp) GetCerts() []*x509.Certificate
func (*EnrollmentContextHttp) GetData ¶
func (context *EnrollmentContextHttp) GetData() interface{}
func (*EnrollmentContextHttp) GetDataAsByteArray ¶
func (context *EnrollmentContextHttp) GetDataAsByteArray() []byte
func (*EnrollmentContextHttp) GetDataAsMap ¶
func (context *EnrollmentContextHttp) GetDataAsMap() map[string]interface{}
func (*EnrollmentContextHttp) GetHeaders ¶
func (context *EnrollmentContextHttp) GetHeaders() map[string]interface{}
func (*EnrollmentContextHttp) GetMethod ¶
func (context *EnrollmentContextHttp) GetMethod() string
func (*EnrollmentContextHttp) GetParameters ¶
func (context *EnrollmentContextHttp) GetParameters() map[string]interface{}
func (*EnrollmentContextHttp) GetToken ¶
func (context *EnrollmentContextHttp) GetToken() string
type EnrollmentHandler ¶
type EnrollmentHandler struct {
// contains filtered or unexported fields
}
func NewEnrollmentHandler ¶
func NewEnrollmentHandler(env Env) *EnrollmentHandler
func (*EnrollmentHandler) BaseList ¶
func (handler *EnrollmentHandler) BaseList(query string) (*models.EntityListResult, error)
func (*EnrollmentHandler) BaseLoadInTx ¶
func (*EnrollmentHandler) BasePreparedList ¶
func (handler *EnrollmentHandler) BasePreparedList(query ast.Query) (*models.EntityListResult, error)
func (*EnrollmentHandler) BasePreparedListAssociated ¶
func (handler *EnrollmentHandler) BasePreparedListAssociated(id string, typeLoader models.EntityRetriever, query ast.Query) (*models.EntityListResult, error)
func (*EnrollmentHandler) BasePreparedListIndexed ¶
func (handler *EnrollmentHandler) BasePreparedListIndexed(cursorProvider ast.SetCursorProvider, query ast.Query) (*models.EntityListResult, error)
func (*EnrollmentHandler) Delete ¶
func (handler *EnrollmentHandler) Delete(id string) error
func (*EnrollmentHandler) Enroll ¶
func (handler *EnrollmentHandler) Enroll(ctx EnrollmentContext) (*EnrollmentResult, error)
func (*EnrollmentHandler) Read ¶
func (handler *EnrollmentHandler) Read(id string) (*Enrollment, error)
func (*EnrollmentHandler) ReadByToken ¶
func (handler *EnrollmentHandler) ReadByToken(token string) (*Enrollment, error)
func (*EnrollmentHandler) ReplaceWithAuthenticator ¶
func (handler *EnrollmentHandler) ReplaceWithAuthenticator(enrollmentId string, authenticator *Authenticator) error
type EnrollmentProcessor ¶
type EnrollmentProcessor interface { CanHandle(method string) bool Process(context EnrollmentContext) (*EnrollmentResult, error) }
type EnrollmentRegistry ¶
type EnrollmentRegistry interface { Add(method EnrollmentProcessor) GetByMethod(method string) EnrollmentProcessor }
type EnrollmentRegistryImpl ¶
type EnrollmentRegistryImpl struct {
// contains filtered or unexported fields
}
func (*EnrollmentRegistryImpl) Add ¶
func (registry *EnrollmentRegistryImpl) Add(processor EnrollmentProcessor)
func (*EnrollmentRegistryImpl) GetByMethod ¶
func (registry *EnrollmentRegistryImpl) GetByMethod(method string) EnrollmentProcessor
type EnrollmentResult ¶
type Env ¶
type Env interface { GetHandlers() *Handlers GetConfig() *config.Config GetEnrollmentJwtGenerator() jwt.EnrollmentGenerator GetDbProvider() persistence.DbProvider GetStores() *persistence.Stores GetAuthRegistry() AuthRegistry GetEnrollRegistry() EnrollmentRegistry GetApiClientCsrSigner() cert.Signer GetApiServerCsrSigner() cert.Signer GetControlClientCsrSigner() cert.Signer GetHostController() HostController IsEdgeRouterOnline(id string) bool GetMetricsRegistry() metrics.Registry }
type EventLogHandler ¶
type EventLogHandler struct {
// contains filtered or unexported fields
}
func NewEventLogHandler ¶
func NewEventLogHandler(env Env) *EventLogHandler
func (*EventLogHandler) BaseList ¶
func (handler *EventLogHandler) BaseList(query string) (*models.EntityListResult, error)
func (*EventLogHandler) BaseLoadInTx ¶
func (*EventLogHandler) BasePreparedList ¶
func (handler *EventLogHandler) BasePreparedList(query ast.Query) (*models.EntityListResult, error)
func (*EventLogHandler) BasePreparedListAssociated ¶
func (handler *EventLogHandler) BasePreparedListAssociated(id string, typeLoader models.EntityRetriever, query ast.Query) (*models.EntityListResult, error)
func (*EventLogHandler) BasePreparedListIndexed ¶
func (handler *EventLogHandler) BasePreparedListIndexed(cursorProvider ast.SetCursorProvider, query ast.Query) (*models.EntityListResult, error)
type FieldChecker ¶
type FieldChecker map[string]struct{}
func NewFieldChecker ¶
func NewFieldChecker(fields ...string) *FieldChecker
func (*FieldChecker) IsUpdated ¶
func (fc *FieldChecker) IsUpdated(field string) bool
type Formatter ¶
type Formatter struct {
// contains filtered or unexported fields
}
func NewFormatter ¶
func NewIdentityNameFormatter ¶
func NewIdentityNameFormatter(ca *Ca, clientCert *x509.Certificate, identityName, identityId string) *Formatter
type GeoRegion ¶
type GeoRegion struct { models.BaseEntity Name string `json:"name"` }
type GeoRegionHandler ¶
type GeoRegionHandler struct {
// contains filtered or unexported fields
}
func NewGeoRegionHandler ¶
func NewGeoRegionHandler(env Env) *GeoRegionHandler
func (*GeoRegionHandler) BaseList ¶
func (handler *GeoRegionHandler) BaseList(query string) (*models.EntityListResult, error)
func (*GeoRegionHandler) BaseLoadInTx ¶
func (*GeoRegionHandler) BasePreparedList ¶
func (handler *GeoRegionHandler) BasePreparedList(query ast.Query) (*models.EntityListResult, error)
func (*GeoRegionHandler) BasePreparedListAssociated ¶
func (handler *GeoRegionHandler) BasePreparedListAssociated(id string, typeLoader models.EntityRetriever, query ast.Query) (*models.EntityListResult, error)
func (*GeoRegionHandler) BasePreparedListIndexed ¶
func (handler *GeoRegionHandler) BasePreparedListIndexed(cursorProvider ast.SetCursorProvider, query ast.Query) (*models.EntityListResult, error)
func (*GeoRegionHandler) Create ¶
func (handler *GeoRegionHandler) Create(geoRegionModel *GeoRegion) (string, error)
func (*GeoRegionHandler) Delete ¶
func (handler *GeoRegionHandler) Delete(id string) error
type Handler ¶
type Handler interface { models.EntityRetriever GetEnv() Env // contains filtered or unexported methods }
type Handlers ¶
type Handlers struct { // fabric Router *network.RouterController Service *network.ServiceController Terminator *network.TerminatorController // edge ApiSession *ApiSessionHandler Ca *CaHandler Config *ConfigHandler ConfigType *ConfigTypeHandler EdgeRouter *EdgeRouterHandler EdgeRouterPolicy *EdgeRouterPolicyHandler EdgeService *EdgeServiceHandler EventLog *EventLogHandler GeoRegion *GeoRegionHandler Identity *IdentityHandler IdentityType *IdentityTypeHandler PolicyAdvisor *PolicyAdvisor ServiceEdgeRouterPolicy *ServiceEdgeRouterPolicyHandler ServicePolicy *ServicePolicyHandler TransitRouter *TransitRouterHandler Session *SessionHandler Authenticator *AuthenticatorHandler Enrollment *EnrollmentHandler }
func InitHandlers ¶
type HashedPassword ¶
type HashedPassword struct { RawResult *crypto.HashResult //raw byte hash results Salt string //base64 encoded hash Password string //base64 encoded hash }
type HostController ¶
type IdentityHandler ¶
type IdentityHandler struct {
// contains filtered or unexported fields
}
func NewIdentityHandler ¶
func NewIdentityHandler(env Env) *IdentityHandler
func (*IdentityHandler) AssignServiceConfigs ¶
func (handler *IdentityHandler) AssignServiceConfigs(id string, serviceConfigs []ServiceConfig) error
func (*IdentityHandler) BaseList ¶
func (handler *IdentityHandler) BaseList(query string) (*models.EntityListResult, error)
func (*IdentityHandler) BaseLoadInTx ¶
func (*IdentityHandler) BasePreparedList ¶
func (handler *IdentityHandler) BasePreparedList(query ast.Query) (*models.EntityListResult, error)
func (*IdentityHandler) BasePreparedListAssociated ¶
func (handler *IdentityHandler) BasePreparedListAssociated(id string, typeLoader models.EntityRetriever, query ast.Query) (*models.EntityListResult, error)
func (*IdentityHandler) BasePreparedListIndexed ¶
func (handler *IdentityHandler) BasePreparedListIndexed(cursorProvider ast.SetCursorProvider, query ast.Query) (*models.EntityListResult, error)
func (*IdentityHandler) CollectAuthenticators ¶
func (handler *IdentityHandler) CollectAuthenticators(id string, collector func(entity *Authenticator) error) error
func (*IdentityHandler) CollectEnrollments ¶
func (handler *IdentityHandler) CollectEnrollments(id string, collector func(entity *Enrollment) error) error
func (*IdentityHandler) Create ¶
func (handler *IdentityHandler) Create(identityModel *Identity) (string, error)
func (*IdentityHandler) CreateWithAuthenticator ¶
func (handler *IdentityHandler) CreateWithAuthenticator(identity *Identity, authenticator *Authenticator) (string, string, error)
func (*IdentityHandler) CreateWithEnrollments ¶
func (handler *IdentityHandler) CreateWithEnrollments(identityModel *Identity, enrollmentsModels []*Enrollment) (string, []string, error)
func (*IdentityHandler) Delete ¶
func (handler *IdentityHandler) Delete(id string) error
func (*IdentityHandler) GetServiceConfigs ¶
func (handler *IdentityHandler) GetServiceConfigs(id string) ([]ServiceConfig, error)
func (*IdentityHandler) InitializeDefaultAdmin ¶
func (handler *IdentityHandler) InitializeDefaultAdmin(username, password, name string) error
func (IdentityHandler) IsUpdated ¶
func (handler IdentityHandler) IsUpdated(field string) bool
func (*IdentityHandler) Patch ¶
func (handler *IdentityHandler) Patch(identity *Identity, checker boltz.FieldChecker) error
func (IdentityHandler) PatchInfo ¶
func (handler IdentityHandler) PatchInfo(identity *Identity) error
func (*IdentityHandler) QueryRoleAttributes ¶
func (handler *IdentityHandler) QueryRoleAttributes(queryString string) ([]string, *models.QueryMetaData, error)
func (*IdentityHandler) ReadDefaultAdmin ¶
func (handler *IdentityHandler) ReadDefaultAdmin() (*Identity, error)
func (*IdentityHandler) ReadOneByQuery ¶
func (handler *IdentityHandler) ReadOneByQuery(query string) (*Identity, error)
func (*IdentityHandler) RemoveServiceConfigs ¶
func (handler *IdentityHandler) RemoveServiceConfigs(id string, serviceConfigs []ServiceConfig) error
func (*IdentityHandler) Update ¶
func (handler *IdentityHandler) Update(identity *Identity) error
type IdentityType ¶
type IdentityType struct { models.BaseEntity Name string `json:"name"` }
type IdentityTypeHandler ¶
type IdentityTypeHandler struct {
// contains filtered or unexported fields
}
func NewIdentityTypeHandler ¶
func NewIdentityTypeHandler(env Env) *IdentityTypeHandler
func (*IdentityTypeHandler) BaseList ¶
func (handler *IdentityTypeHandler) BaseList(query string) (*models.EntityListResult, error)
func (*IdentityTypeHandler) BaseLoadInTx ¶
func (*IdentityTypeHandler) BasePreparedList ¶
func (handler *IdentityTypeHandler) BasePreparedList(query ast.Query) (*models.EntityListResult, error)
func (*IdentityTypeHandler) BasePreparedListAssociated ¶
func (handler *IdentityTypeHandler) BasePreparedListAssociated(id string, typeLoader models.EntityRetriever, query ast.Query) (*models.EntityListResult, error)
func (*IdentityTypeHandler) BasePreparedListIndexed ¶
func (handler *IdentityTypeHandler) BasePreparedListIndexed(cursorProvider ast.SetCursorProvider, query ast.Query) (*models.EntityListResult, error)
func (*IdentityTypeHandler) Create ¶
func (handler *IdentityTypeHandler) Create(IdentityTypeModel *IdentityType) (string, error)
func (*IdentityTypeHandler) Delete ¶
func (handler *IdentityTypeHandler) Delete(id string) error
func (*IdentityTypeHandler) Read ¶
func (handler *IdentityTypeHandler) Read(id string) (*IdentityType, error)
func (*IdentityTypeHandler) ReadByIdOrName ¶
func (handler *IdentityTypeHandler) ReadByIdOrName(idOrName string) (*IdentityType, error)
func (*IdentityTypeHandler) ReadByName ¶
func (handler *IdentityTypeHandler) ReadByName(name string) (*IdentityType, error)
type OrFieldChecker ¶
type OrFieldChecker struct {
// contains filtered or unexported fields
}
func NewOrFieldChecker ¶
func NewOrFieldChecker(checker boltz.FieldChecker, fields ...string) *OrFieldChecker
func (*OrFieldChecker) IsUpdated ¶
func (checker *OrFieldChecker) IsUpdated(field string) bool
type PolicyAdvisor ¶
type PolicyAdvisor struct {
// contains filtered or unexported fields
}
func NewPolicyAdvisor ¶
func NewPolicyAdvisor(env Env) *PolicyAdvisor
func (*PolicyAdvisor) AnalyzeServiceReachability ¶
func (advisor *PolicyAdvisor) AnalyzeServiceReachability(identityId, serviceId string) (*AdvisorServiceReachability, error)
func (*PolicyAdvisor) InspectIdentityEdgeRouterLinks ¶
func (advisor *PolicyAdvisor) InspectIdentityEdgeRouterLinks(identityId, edgeRouterId string) (*AdvisorIdentityEdgeRouterLinks, error)
func (*PolicyAdvisor) InspectIdentityServiceLinks ¶
func (advisor *PolicyAdvisor) InspectIdentityServiceLinks(identityId, serviceId string) (*AdvisorIdentityServiceLinks, error)
func (*PolicyAdvisor) InspectServiceEdgeRouterLinks ¶
func (advisor *PolicyAdvisor) InspectServiceEdgeRouterLinks(serviceId, edgeRouterId string) (*AdvisorServiceEdgeRouterLinks, error)
type Schemas ¶
type Schemas interface { GetEnrollErPost() *gojsonschema.Schema GetEnrollUpdbPost() *gojsonschema.Schema }
type ServiceConfig ¶
type ServiceDetail ¶
type ServiceDetail struct { models.BaseEntity Name string `json:"name"` TerminatorStrategy string `json:"terminatorStrategy"` RoleAttributes []string `json:"roleAttributes"` Permissions []string `json:"permissions"` Configs []string `json:"configs"` Config map[string]map[string]interface{} `json:"config"` EncryptionRequired bool `json:"encryptionRequired"` }
type ServiceEdgeRouterPolicy ¶
type ServiceEdgeRouterPolicyHandler ¶
type ServiceEdgeRouterPolicyHandler struct {
// contains filtered or unexported fields
}
func NewServiceEdgeRouterPolicyHandler ¶
func NewServiceEdgeRouterPolicyHandler(env Env) *ServiceEdgeRouterPolicyHandler
func (*ServiceEdgeRouterPolicyHandler) BaseList ¶
func (handler *ServiceEdgeRouterPolicyHandler) BaseList(query string) (*models.EntityListResult, error)
func (*ServiceEdgeRouterPolicyHandler) BaseLoadInTx ¶
func (*ServiceEdgeRouterPolicyHandler) BasePreparedList ¶
func (handler *ServiceEdgeRouterPolicyHandler) BasePreparedList(query ast.Query) (*models.EntityListResult, error)
func (*ServiceEdgeRouterPolicyHandler) BasePreparedListAssociated ¶
func (handler *ServiceEdgeRouterPolicyHandler) BasePreparedListAssociated(id string, typeLoader models.EntityRetriever, query ast.Query) (*models.EntityListResult, error)
func (*ServiceEdgeRouterPolicyHandler) BasePreparedListIndexed ¶
func (handler *ServiceEdgeRouterPolicyHandler) BasePreparedListIndexed(cursorProvider ast.SetCursorProvider, query ast.Query) (*models.EntityListResult, error)
func (*ServiceEdgeRouterPolicyHandler) Create ¶
func (handler *ServiceEdgeRouterPolicyHandler) Create(edgeRouterPolicy *ServiceEdgeRouterPolicy) (string, error)
func (*ServiceEdgeRouterPolicyHandler) Delete ¶
func (handler *ServiceEdgeRouterPolicyHandler) Delete(id string) error
func (*ServiceEdgeRouterPolicyHandler) GetEnv ¶
func (handler *ServiceEdgeRouterPolicyHandler) GetEnv() Env
func (*ServiceEdgeRouterPolicyHandler) Patch ¶
func (handler *ServiceEdgeRouterPolicyHandler) Patch(edgeRouterPolicy *ServiceEdgeRouterPolicy, checker boltz.FieldChecker) error
func (*ServiceEdgeRouterPolicyHandler) Read ¶
func (handler *ServiceEdgeRouterPolicyHandler) Read(id string) (*ServiceEdgeRouterPolicy, error)
func (*ServiceEdgeRouterPolicyHandler) Update ¶
func (handler *ServiceEdgeRouterPolicyHandler) Update(edgeRouterPolicy *ServiceEdgeRouterPolicy) error
type ServiceEdgeRouterPolicyListResult ¶
type ServiceEdgeRouterPolicyListResult struct { ServiceEdgeRouterPolicies []*ServiceEdgeRouterPolicy models.QueryMetaData }
type ServiceListResult ¶
type ServiceListResult struct { Services []*ServiceDetail models.QueryMetaData // contains filtered or unexported fields }
type ServicePolicy ¶
type ServicePolicyHandler ¶
type ServicePolicyHandler struct {
// contains filtered or unexported fields
}
func NewServicePolicyHandler ¶
func NewServicePolicyHandler(env Env) *ServicePolicyHandler
func (*ServicePolicyHandler) BaseList ¶
func (handler *ServicePolicyHandler) BaseList(query string) (*models.EntityListResult, error)
func (*ServicePolicyHandler) BaseLoadInTx ¶
func (*ServicePolicyHandler) BasePreparedList ¶
func (handler *ServicePolicyHandler) BasePreparedList(query ast.Query) (*models.EntityListResult, error)
func (*ServicePolicyHandler) BasePreparedListAssociated ¶
func (handler *ServicePolicyHandler) BasePreparedListAssociated(id string, typeLoader models.EntityRetriever, query ast.Query) (*models.EntityListResult, error)
func (*ServicePolicyHandler) BasePreparedListIndexed ¶
func (handler *ServicePolicyHandler) BasePreparedListIndexed(cursorProvider ast.SetCursorProvider, query ast.Query) (*models.EntityListResult, error)
func (*ServicePolicyHandler) Create ¶
func (handler *ServicePolicyHandler) Create(servicePolicy *ServicePolicy) (string, error)
func (*ServicePolicyHandler) Delete ¶
func (handler *ServicePolicyHandler) Delete(id string) error
func (*ServicePolicyHandler) Patch ¶
func (handler *ServicePolicyHandler) Patch(servicePolicy *ServicePolicy, checker boltz.FieldChecker) error
func (*ServicePolicyHandler) Read ¶
func (handler *ServicePolicyHandler) Read(id string) (*ServicePolicy, error)
func (*ServicePolicyHandler) Update ¶
func (handler *ServicePolicyHandler) Update(servicePolicy *ServicePolicy) error
type Session ¶
type Session struct { models.BaseEntity Token string ApiSessionId string ServiceId string Type string SessionCerts []*SessionCert }
type SessionCert ¶
type SessionHandler ¶
type SessionHandler struct {
// contains filtered or unexported fields
}
func NewSessionHandler ¶
func NewSessionHandler(env Env) *SessionHandler
func (*SessionHandler) BaseList ¶
func (handler *SessionHandler) BaseList(query string) (*models.EntityListResult, error)
func (*SessionHandler) BaseLoadInTx ¶
func (*SessionHandler) BasePreparedList ¶
func (handler *SessionHandler) BasePreparedList(query ast.Query) (*models.EntityListResult, error)
func (*SessionHandler) BasePreparedListAssociated ¶
func (handler *SessionHandler) BasePreparedListAssociated(id string, typeLoader models.EntityRetriever, query ast.Query) (*models.EntityListResult, error)
func (*SessionHandler) BasePreparedListIndexed ¶
func (handler *SessionHandler) BasePreparedListIndexed(cursorProvider ast.SetCursorProvider, query ast.Query) (*models.EntityListResult, error)
func (*SessionHandler) Create ¶
func (handler *SessionHandler) Create(entity *Session) (string, error)
func (*SessionHandler) Delete ¶
func (handler *SessionHandler) Delete(id string) error
func (*SessionHandler) DeleteForIdentity ¶
func (handler *SessionHandler) DeleteForIdentity(id, identityId string) error
func (*SessionHandler) ListSessionsForEdgeRouter ¶
func (handler *SessionHandler) ListSessionsForEdgeRouter(edgeRouterId string) (*SessionListResult, error)
func (*SessionHandler) PublicQueryForIdentity ¶
func (handler *SessionHandler) PublicQueryForIdentity(sessionIdentity *Identity, query ast.Query) (*SessionListResult, error)
func (*SessionHandler) Query ¶
func (handler *SessionHandler) Query(query string) (*SessionListResult, error)
func (*SessionHandler) ReadForIdentity ¶
func (handler *SessionHandler) ReadForIdentity(id string, identityId string) (*Session, error)
func (*SessionHandler) ReadSessionCerts ¶
func (handler *SessionHandler) ReadSessionCerts(sessionId string) ([]*SessionCert, error)
type SessionListResult ¶
type SessionListResult struct { Sessions []*Session models.QueryMetaData // contains filtered or unexported fields }
type TestContext ¶
type TestContext struct { *persistence.TestContext // contains filtered or unexported fields }
func (*TestContext) Cleanup ¶
func (ctx *TestContext) Cleanup()
func (*TestContext) GetApiClientCsrSigner ¶
func (ctx *TestContext) GetApiClientCsrSigner() cert.Signer
func (*TestContext) GetApiServerCsrSigner ¶
func (ctx *TestContext) GetApiServerCsrSigner() cert.Signer
func (*TestContext) GetAuthRegistry ¶
func (ctx *TestContext) GetAuthRegistry() AuthRegistry
func (*TestContext) GetConfig ¶
func (ctx *TestContext) GetConfig() *config.Config
func (*TestContext) GetControlClientCsrSigner ¶
func (ctx *TestContext) GetControlClientCsrSigner() cert.Signer
func (*TestContext) GetEnrollRegistry ¶
func (ctx *TestContext) GetEnrollRegistry() EnrollmentRegistry
func (*TestContext) GetEnrollmentJwtGenerator ¶
func (ctx *TestContext) GetEnrollmentJwtGenerator() jwt.EnrollmentGenerator
func (*TestContext) GetHandlers ¶
func (ctx *TestContext) GetHandlers() *Handlers
func (*TestContext) GetHostController ¶
func (ctx *TestContext) GetHostController() HostController
func (*TestContext) GetMetricsRegistry ¶ added in v0.16.0
func (ctx *TestContext) GetMetricsRegistry() metrics.Registry
func (*TestContext) GetSchemas ¶
func (ctx *TestContext) GetSchemas() Schemas
func (*TestContext) Init ¶
func (ctx *TestContext) Init()
func (*TestContext) IsEdgeRouterOnline ¶
func (ctx *TestContext) IsEdgeRouterOnline(string) bool
type TransitRouter ¶
type TransitRouterHandler ¶
type TransitRouterHandler struct {
// contains filtered or unexported fields
}
func NewTransitRouterHandler ¶
func NewTransitRouterHandler(env Env) *TransitRouterHandler
func (*TransitRouterHandler) BaseList ¶
func (handler *TransitRouterHandler) BaseList(query string) (*models.EntityListResult, error)
func (*TransitRouterHandler) BaseLoadInTx ¶
func (*TransitRouterHandler) BasePreparedList ¶
func (handler *TransitRouterHandler) BasePreparedList(query ast.Query) (*models.EntityListResult, error)
func (*TransitRouterHandler) BasePreparedListAssociated ¶
func (handler *TransitRouterHandler) BasePreparedListAssociated(id string, typeLoader models.EntityRetriever, query ast.Query) (*models.EntityListResult, error)
func (*TransitRouterHandler) BasePreparedListIndexed ¶
func (handler *TransitRouterHandler) BasePreparedListIndexed(cursorProvider ast.SetCursorProvider, query ast.Query) (*models.EntityListResult, error)
func (*TransitRouterHandler) CollectEnrollments ¶
func (handler *TransitRouterHandler) CollectEnrollments(id string, collector func(entity *Enrollment) error) error
func (*TransitRouterHandler) Create ¶
func (handler *TransitRouterHandler) Create(entity *TransitRouter) (string, error)
func (*TransitRouterHandler) CreateWithEnrollment ¶
func (handler *TransitRouterHandler) CreateWithEnrollment(txRouter *TransitRouter, enrollment *Enrollment) (string, string, error)
func (*TransitRouterHandler) Delete ¶
func (handler *TransitRouterHandler) Delete(id string) error
func (*TransitRouterHandler) Patch ¶
func (handler *TransitRouterHandler) Patch(entity *TransitRouter, checker boltz.FieldChecker, allowAllFields bool) error
func (*TransitRouterHandler) Read ¶
func (handler *TransitRouterHandler) Read(id string) (*TransitRouter, error)
func (*TransitRouterHandler) ReadOneByQuery ¶
func (handler *TransitRouterHandler) ReadOneByQuery(query string) (*TransitRouter, error)
func (*TransitRouterHandler) Update ¶
func (handler *TransitRouterHandler) Update(entity *TransitRouter, allowAllFields bool) error
Source Files ¶
- api_session_handlers.go
- api_session_model.go
- authenticator.go
- authenticator_handlers.go
- authenticator_mod_cert.go
- authenticator_mod_updb.go
- authenticator_model.go
- base_handler.go
- base_model.go
- ca_handlers.go
- ca_model.go
- config_handlers.go
- config_model.go
- config_type_handlers.go
- config_type_model.go
- edge_router_handlers.go
- edge_router_model.go
- edge_router_policy_handlers.go
- edge_router_policy_model.go
- enrollment.go
- enrollment_handler.go
- enrollment_mod_ca.go
- enrollment_mod_erott.go
- enrollment_mod_ott.go
- enrollment_mod_ottca.go
- enrollment_mod_trott.go
- enrollment_mod_updb.go
- enrollment_model.go
- env.go
- event_log_handlers.go
- event_log_model.go
- geo_region_handlers.go
- geo_region_model.go
- handlers.go
- identity_handlers.go
- identity_model.go
- identity_type_handlers.go
- identity_type_model.go
- policy_advisor.go
- service_edge_router_policy_handlers.go
- service_edge_router_policy_model.go
- service_handlers.go
- service_model.go
- service_policy_handlers.go
- service_policy_model.go
- session_handlers.go
- session_model.go
- testing.go
- transit_router_handlers.go
- transit_router_model.go
Click to show internal directories.
Click to hide internal directories.