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. | 
| 
         
          
            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. | 
| 
         
          
            codestatus
            
            
          
           
      Package codestatus defines a web controller for the code status page of the verification server. 
         | 
      Package codestatus defines a web controller for the code status page of the verification server. | 
| 
         
          
            flash
            
            
          
           
      Package flash implements flash messages. 
         | 
      Package flash implements flash messages. | 
| 
         
          
            home
            
            
          
           
      Package home defines a web controller for the home page of the verification server. 
         | 
      Package home defines a web controller for the home page of the verification server. | 
| 
         
          
            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. | 
| 
         
          
            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 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 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. | 
 Click to show internal directories. 
   Click to hide internal directories.