pkg/

directory
v1.17.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 27, 2023 License: Apache-2.0

Directories

Path Synopsis
Package api defines the JSON-RPC API between the browser and the server as well as between mobile devices and the server.
Package api defines the JSON-RPC API between the browser and the server as well as between mobile devices and the server.
Package cache implements an caches for objects.
Package cache implements an caches for objects.
Package config defines the environment baased configuration for this project.
Package config defines the environment baased configuration for this project.
Package controller defines common utilities used by web and API controllers.
Package controller defines common utilities used by web and API controllers.
admin
Package admin contains controllers for system wide administrative actions.
Package admin contains controllers for system wide administrative actions.
apikey
Package apikey contains web controllers for listing and adding API Keys.
Package apikey contains web controllers for listing and adding API Keys.
appsync
Package appsync syncs the published list of mobile apps to this server's db.
Package appsync syncs the published list of mobile apps to this server's db.
associated
Package associated handles the iOS and Android associated app handler protocols.
Package associated handles the iOS and Android associated app handler protocols.
backup
Package backup implements data and database backups.
Package backup implements data and database backups.
certapi
Package certapi implements the token + TEK verification API.
Package certapi implements the token + TEK verification API.
cleanup
Package cleanup implements periodic data deletion.
Package cleanup implements periodic data deletion.
codes
Package codes defines a web controller for the code status page of the verification server.
Package codes defines a web controller for the code status page of the verification server.
e2erunner
Package e2erunner implements the end-to-end runner.
Package e2erunner implements the end-to-end runner.
emailer
Package email implements periodic email sending.
Package email implements periodic email sending.
flash
Package flash implements flash messages.
Package flash implements flash messages.
issueapi
Package issueapi implements the API handler for taking a code request, assigning an OTP, saving it to the database and returning the result.
Package issueapi implements the API handler for taking a code request, assigning an OTP, saving it to the database and returning the result.
jwks
Package jwks handles returning JSON encoded information about the server's encryption keys.
Package jwks handles returning JSON encoded information about the server's encryption keys.
login
Package login defines the controller for the login page.
Package login defines the controller for the login page.
metricsregistrar
Code generated by gen-metrics-registrar.
Code generated by gen-metrics-registrar.
middleware
Package middleware contains application specific gin middleware functions.
Package middleware contains application specific gin middleware functions.
mobileapps
Package mobileapps contains web controllers for listing and adding mobile apps.
Package mobileapps contains web controllers for listing and adding mobile apps.
modeler
Package modeler implements periodic statistical calculations.
Package modeler implements periodic statistical calculations.
realmadmin
Package realmadmin contains web controllers for changing realm settings.
Package realmadmin contains web controllers for changing realm settings.
realmkeys
Package realmkeys contains web controllers for realm certificate key management.
Package realmkeys contains web controllers for realm certificate key management.
redirect
Package redirect defines the controller for the deep link redirector.
Package redirect defines the controller for the deep link redirector.
rotation
Package rotation implements periodic secret rotation.
Package rotation implements periodic secret rotation.
smskeys
Package smskeys contains web controllers for realm certificate key management.
Package smskeys contains web controllers for realm certificate key management.
stats
Package stats produces statistics.
Package stats produces statistics.
statspuller
Package statspuller pulls statistics from the key server.
Package statspuller pulls statistics from the key server.
user
Package user contains web controllers for listing and adding users.
Package user contains web controllers for listing and adding users.
userreport
Package userreport defines the controller for the login page.
Package userreport defines the controller for the login page.
verifyapi
Package verifyapi implements the exchange of the verification code (short term token) for a long term token that can be used to get a verification certification to send to the key server.
Package verifyapi implements the exchange of the verification code (short term token) for a long term token that can be used to get a verification certification to send to the key server.
webhooks
Package webhooks provides webhook fulfilment endpoints.
Package webhooks provides webhook fulfilment endpoints.
Package cookiestore provies an abstraction on top of the existing cookie store to handle hot-reloading of cookie HMAC and encryption keys.
Package cookiestore provies an abstraction on top of the existing cookie store to handle hot-reloading of cookie HMAC and encryption keys.
Package database manages database connections and ORM integration.
Package database manages database connections and ORM integration.
Package digest includes common digest helpers
Package digest includes common digest helpers
Package email is logic for sending email invitations
Package email is logic for sending email invitations
Package jwthelper implements some common methods on top of the JWT library.
Package jwthelper implements some common methods on top of the JWT library.
Package keyutils provides helpers for working with ECDSA public keys.
Package keyutils provides helpers for working with ECDSA public keys.
Package observability provides tools for working with open census.
Package observability provides tools for working with open census.
Package pagination defines pagination helpers.
Package pagination defines pagination helpers.
Package ratelimit defines common rate limiting logic and config.
Package ratelimit defines common rate limiting logic and config.
limitware
Package limitware provides middleware for rate limiting HTTP handlers.
Package limitware provides middleware for rate limiting HTTP handlers.
Package rbac implements authorization.
Package rbac implements authorization.
Package realip attempts to extract the real IP address from a service running behind a load balancer.
Package realip attempts to extract the real IP address from a service running behind a load balancer.
Package redis defines redis-specific configurations.
Package redis defines redis-specific configurations.
Package render defines rendering functionality.
Package render defines rendering functionality.
Package signatures implements common signing algorithms.
Package signatures implements common signing algorithms.
Package sms defines interfaces for sending SMS text messages.
Package sms defines interfaces for sending SMS text messages.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL