mig/database
Aaron Meihm 0c49439eb0 [major] investigator API key authentication for API use
X-PGPAUTHORIZATION based authentication was previously used for
authorizing client access to the API. This patch adds the option of
using a standard API key as well.

Note that PGP is still required for querying agents. In some cases
though, we may want to integrate other external applications that just
require API access (e.g. to review previous investigations, manage
users, etc). Using PGP for this is problematic and the ability
to instead just use a regular API key for these scenarios remediates
this.

Investigators can now be assigned an key that enables API key based
access to the MIG API. Investigators can also be created without a PGP
key, so they can solely utilize API key based access.

Resolves #239
2017-04-11 14:55:58 -05:00
..
search [minor] add loader search to console 2016-04-20 16:47:47 -05:00
actions.go [medium/bug] Fix DB leaks when rows/stmt aren't closed properly 2015-09-20 11:46:45 -04:00
agents.go [minor] add a new loadername column to agents table 2017-02-07 16:18:35 -06:00
commands.go [minor] Apply filtering in FinishCommand() 2016-01-29 12:28:46 -06:00
createlocaldb.sh [major] reorganize repository structure for `go get mig.ninja/mig` 2015-08-25 18:01:22 -04:00
createremotedb.sh [major] reorganize repository structure for `go get mig.ninja/mig` 2015-08-25 18:01:22 -04:00
database.go [doc] add newline after license header to ignore it in godoc 2015-08-27 10:41:13 -04:00
investigators.go [major] investigator API key authentication for API use 2017-04-11 14:55:58 -05:00
loader.go [minor] in UpdateLoaderEntry, also update queueloc 2017-02-07 16:18:35 -06:00
manifest.go [minor] make api required signatures a config option 2016-03-24 17:08:14 -05:00
schema.sql [major] investigator API key authentication for API use 2017-04-11 14:55:58 -05:00
searches.go [major] investigator API key authentication for API use 2017-04-11 14:55:58 -05:00