hashicorp / hashicorp/vault-plugin-database-mongodbatlas

Dynamic user creation - race condition

Open
#76 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
11
Forks
8
Avg merge
11h 58m
Merged PRs (30d)
2

Description

Hello:

I recently ran into a race condition that I am requesting a fix for. Describing the use case:

Our java client uses temp credentials (dynamic user) generated via the vault-atlas plugin for db authentication - (it is a short term lease for 1d). We are facing an issue where the user creation takes a few seconds but then the temp credentials are already returned back by the client. So when our code tries to authenticate -- the user is not there in atlas and we get an Auth Exception. Whereas if we put a sleep time, and allow for the user to be created, then we can authenticate fine.

We expect the plugin to wait until user is created before it returns the credentials - we dont run into this race condition.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.