{"action":"created","issue":{"url":"https://api.github.com/repos/hashicorp/vault/issues/460","labels_url":"https://api.github.com/repos/hashicorp/vault/issues/460/labels{/name}","comments_url":"https://api.github.com/repos/hashicorp/vault/issues/460/comments","events_url":"https://api.github.com/repos/hashicorp/vault/issues/460/events","html_url":"https://github.com/hashicorp/vault/pull/460","id":97745710,"number":460,"title":"Initial pass at JWT secret backend","user":{"login":"ekristen","id":48329,"avatar_url":"https://avatars.githubusercontent.com/u/48329?v=3","gravatar_id":"","url":"https://api.github.com/users/ekristen","html_url":"https://github.com/ekristen","followers_url":"https://api.github.com/users/ekristen/followers","following_url":"https://api.github.com/users/ekristen/following{/other_user}","gists_url":"https://api.github.com/users/ekristen/gists{/gist_id}","starred_url":"https://api.github.com/users/ekristen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ekristen/subscriptions","organizations_url":"https://api.github.com/users/ekristen/orgs","repos_url":"https://api.github.com/users/ekristen/repos","events_url":"https://api.github.com/users/ekristen/events{/privacy}","received_events_url":"https://api.github.com/users/ekristen/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":8,"created_at":"2015-07-28T16:17:09Z","updated_at":"2015-07-29T21:40:45Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/hashicorp/vault/pulls/460","html_url":"https://github.com/hashicorp/vault/pull/460","diff_url":"https://github.com/hashicorp/vault/pull/460.diff","patch_url":"https://github.com/hashicorp/vault/pull/460.patch"},"body":"This implements the following: \r\n* JWT Secret Backend - you can create roles that implement different algorithms and configure them with secret shared keys or private keys depending on the algorithm. You then can issue tokens against a role, by providing various claims to the write method. The tokens are stored and are retrievable if you have the JIT ID after the fact.\r\n\r\n* Docker Build capabilities - I'm a huge user of docker, and borrowed a few concepts from the `docker-machine` project, and introduced the ability to build this project using docker, can build cross platform too.\r\n\r\nIf you have docker setup, then it is simply just running `bash scripts/build-docker.sh` and it will be built cross platform. To build just for OSX `bash scripts/build-docker.sh -os=\"darwin\" -arch=\"amd64\"`"},"comment":{"url":"https://api.github.com/repos/hashicorp/vault/issues/comments/126104589","html_url":"https://github.com/hashicorp/vault/pull/460#issuecomment-126104589","issue_url":"https://api.github.com/repos/hashicorp/vault/issues/460","id":126104589,"user":{"login":"ekristen","id":48329,"avatar_url":"https://avatars.githubusercontent.com/u/48329?v=3","gravatar_id":"","url":"https://api.github.com/users/ekristen","html_url":"https://github.com/ekristen","followers_url":"https://api.github.com/users/ekristen/followers","following_url":"https://api.github.com/users/ekristen/following{/other_user}","gists_url":"https://api.github.com/users/ekristen/gists{/gist_id}","starred_url":"https://api.github.com/users/ekristen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ekristen/subscriptions","organizations_url":"https://api.github.com/users/ekristen/orgs","repos_url":"https://api.github.com/users/ekristen/repos","events_url":"https://api.github.com/users/ekristen/events{/privacy}","received_events_url":"https://api.github.com/users/ekristen/received_events","type":"User","site_admin":false},"created_at":"2015-07-29T21:40:45Z","updated_at":"2015-07-29T21:40:45Z","body":"@armon thanks! I'll work through these and get an update pushed soon"}}