 Directories
      ¶
      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. | 
| 
          
            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 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. | 
| 
          
            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. | 
| 
          
            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 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 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.