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 buildinfo provides high-level build information injected during build.
|
Package buildinfo provides high-level build information injected during build. |
Package cache implements an caches for objects.
|
Package cache implements an caches for objects. |
Package clients provides functions for invoking the APIs of the verification server
|
Package clients provides functions for invoking the APIs of the verification server |
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. |
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. |
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 encryptionn keys.
|
Package jwks handles returning JSON encoded information about the server's encryptionn keys. |
login
Package login defines the controller for the login page.
|
Package login defines the controller for the login page. |
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. |
user
Package user contains web controllers for listing and adding users.
|
Package user contains web controllers for listing and adding users. |
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. |
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 email is logic for sending email invitations Package email is logic for sending email invitations |
Package jsonclient is a simple JSON over HTTP Client.
|
Package jsonclient is a simple JSON over HTTP Client. |
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 otp contains the implementation of the issuance of verification codes.
|
Package otp contains the implementation of the issuance of verification codes. |
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 redis defines redis-specific configurations.
|
Package redis defines redis-specific configurations. |
Package render defines rendering functionality.
|
Package render defines rendering functionality. |
Package sms defines interfaces for sending SMS text messages.
|
Package sms defines interfaces for sending SMS text messages. |
Package testsuite provides test environment to run E2E and integration tests..
|
Package testsuite provides test environment to run E2E and integration tests.. |
Click to show internal directories.
Click to hide internal directories.