Merge pull request #2300 from acsbendi/master

Basic IAM authentication, authorization
This commit is contained in:
Steve Pulec 2019-07-28 17:22:52 -05:00 committed by GitHub
commit 69d86cbd54
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
14 changed files with 1460 additions and 50 deletions

View file

@ -38,6 +38,9 @@ class AssumedRole(BaseModel):
class STSBackend(BaseBackend):
def __init__(self):
self.assumed_roles = []
def get_session_token(self, duration):
token = Token(duration=duration)
return token
@ -48,6 +51,7 @@ class STSBackend(BaseBackend):
def assume_role(self, **kwargs):
role = AssumedRole(**kwargs)
self.assumed_roles.append(role)
return role
def assume_role_with_web_identity(self, **kwargs):