pkg/

directory
v0.18.4 Latest Latest
Warning

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

Go to latest
Published: Dec 17, 2020 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 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..

Jump to

Keyboard shortcuts

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