summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2018-02-27Added Quorum client with vault config filegiri3-0/+84
Quorum client is used to check the status of the vault and unseal if found sealed Change-Id: I113fd64ee8a3ed97b2c445f9a27d7352dc86aaaf Issue-ID: AAF-130 Signed-off-by: giri <hg0071052@techmahindra.com>
2018-02-27Adding deletedomain implementationKiran Kamineni2-1/+17
Adding deletedomain implementation in vault.go This is a silent command and will not return any error if the domain to be deleted does not exist Issue-ID: AAF-144 Change-Id: Iff97a1a5be7415cd0c7ebb2894f16348718e2839 Signed-off-by: Kiran Kamineni <kiran.k.kamineni@intel.com>
2018-02-27Fixing the usage of pointer in configKiran Kamineni2-2/+3
Initializing the pointer before using it in JSON decode. This was not erroring out before, but this is the right usage. Issue-ID: AAF-145 Change-Id: I9a4f8adbe946e896112a8fbef2a84b790578f780 Signed-off-by: Kiran Kamineni <kiran.k.kamineni@intel.com>
2018-02-26Improved error handling during startupKiran Kamineni1-6/+20
Server startup is silent when there are errors Making server startup more informative in cases where errors are encountered. Issue-ID: AAF-146 Change-Id: Iec9a44d0d10813cf77aef69dbfd5fd50eea10dbc Signed-off-by: Kiran Kamineni <kiran.k.kamineni@intel.com>
2018-02-24Merge "Adding Listsecret capability"Girish Havaldar4-1/+59
2018-02-23Adding Listsecret capabilityKiran4-1/+59
A GET HTTP request on domainname/secret will now list all the secret names stored in that domain The content of the secrets are not returned here. Issue-ID: AAF-140 Change-Id: I0e0491f642e1ff82f11cb90a93df4a71393bc5ac Signed-off-by: Kiran <kiran.k.kamineni@intel.com>
2018-02-23Adding deletesecret functionalityKiran2-2/+18
Adding deletesecret functionality in backend and handler Issue-ID: AAF-142 Change-Id: I09dfc78af72dff1d60ce25cc22053d72948f7433 Signed-off-by: Kiran <kiran.k.kamineni@intel.com>
2018-02-23Check before enabling approleKiran1-1/+17
Check to see if approle is not already enabled before enabling it. This prevents error messages on the vault server side Issue-ID: AAF-141 Change-Id: Ic5a0401f72385fb66d19d34da2ab38ea57ea44bc Signed-off-by: Kiran <kiran.k.kamineni@intel.com>
2018-02-22Get Secret implementationKiran2-4/+29
Completing getsecret backend implementation and handler call Also adding in checktoken call before secret is read from vault Issue-ID: AAF-137 Change-Id: Ia987af51c039290d1a06b7e2b4a8aa6a63e469c6 Signed-off-by: Kiran <kiran.k.kamineni@intel.com>
2018-02-22CreateSecret implementaionvamshi.nemalikonda4-13/+34
Implementaion code added for createsecret method Updated handler.go to check return value from createsecret Added checktoken before write secret Issue-ID: AAF-126 Change-Id: Ia46a0f1be5904072da74e04d123f88b09b46ed69 Signed-off-by: vamshi.nemalikonda <vn00480215@techmahindra.com>
2018-02-21Adding token creation for operationsKiran9-29/+197
Secret domain creation and secret creation is controlled using approle authentication within the sms service A temporary token with a short ttl is created and used for adding domains and secrets into vault right now Root token is used only once during the initial bring up Also fixing unit test for backend.go Issue-ID: AAF-99 Change-Id: I1352dadb32b54caaef86c7795601bf04d657dc3b Signed-off-by: Kiran <kiran.k.kamineni@intel.com>
2018-02-16Created Quorum Project folderGirish1-0/+0
This project will contain the quorum client implementation Change-Id: Iee88ae20b0b47b04717d8409ade9340db225556d Issue-ID: AAF-127 Signed-off-by: Girish <hg0071052@techmahindra.com>
2018-02-15Adding unit test case for auth.goHavaldar Girish2-0/+101
Adding Unit Test case auth_test.go and auth_test.cert file for testing auth.go Change-Id: I68611f2b17a9f37618cbc5ef8db11e6fb632b910 Issue-ID: AAF-122 Signed-off-by: Havaldar Girish <hg0071052@techmahindra.com>
2018-02-13Adding more unit tests and updating makefileKiran8-9/+247
Added unit tests for backend, vault, config and handler Updated the makefile to call the tests when build target is invoked Issue-ID: AAF-118 Change-Id: Id9b719a0e2b46070867a7fcbae34b83d19ef3282 Signed-off-by: Kiran <kiran.k.kamineni@intel.com>
2018-02-12Auth.go returns error during tlsconfigKiran2-6/+7
Auth package should return an error to the calling function instead of erroring out with log.Fatal Issue-ID: AAF-99 Change-Id: I9f1abd3710a85df85ac6e1d623dc16d77b977f1a Signed-off-by: Kiran <kiran.k.kamineni@intel.com>
2018-02-09Updating API DocumentKiran1-521/+182
API Document was old Updated with latest Issue-ID: AAF-121 Change-Id: Ifea35d2aad6e7d52fe73d02984e6d11b6cd89831 Signed-off-by: Kiran <kiran.k.kamineni@intel.com>
2018-02-09Adding Makefile for easier builds and ciKiran1-0/+25
Adding a Makefile to allow easier builds and for jenkins integration jenkins jjb will call make build, make deploy and so on Makefile resides along with the main application go file Issue-ID: AAF-117 Change-Id: Ibf4413a26d5572703bea122d3d0db83f4c35ae88 Signed-off-by: Kiran <kiran.k.kamineni@intel.com>
2018-02-09Refactor code and cleanup with stub completionKiran8-113/+233
Refactored code and moved some structs from handler to backend Completed the interface that is part of the backend Currently, the interface implementation is empty and will need to be fleshed out Issue-ID: AAF-99 Change-Id: I0083bc9d7ce7f6e5294339bf1e270b90c1b3de29 Signed-off-by: Kiran <kiran.k.kamineni@intel.com>
2018-02-05Initial Project StructureKiran15-0/+1124
Includes a directory stucture for all the current components The implemented code establishes a mTLS connection to client and serves a GET status request Other requests and handlers will come in future patches Issue-ID: AAF-102 Change-Id: Ib3bca066586d23330b10550f83772ab11aacabc7 Signed-off-by: Kiran <kiran.k.kamineni@intel.com>
2018-01-25Initial empty repositoryJessica Wagantall0-0/+0