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. |
Click to show internal directories.
Click to hide internal directories.