public DynamoDBRepository(AWSConfigs configs, string idToken) { IdentityPoolId = configs.IdentityPoolId; UserPoolId = configs.UserPoolId; CognitoPoolRegion = configs.UserPoolRegion; DynamoDBRegion = configs.DynamoDBRegion; Credentials = new CognitoAWSCredentials(IdentityPoolId, CognitoRegionEndpoint); Credentials.AddLogin(CognitoIdentityProviderName, idToken); Client = new AmazonDynamoDBClient(Credentials, DynamoDBRegionEndpoint); Context = new DynamoDBContext(Client); }
public S3Storage(AWSConfigs configs, string idToken = null) { IdentityPoolId = configs.IdentityPoolId; UserPoolId = configs.UserPoolId; CognitoPoolRegion = configs.UserPoolRegion; S3Region = configs.S3Region; Credentials = new CognitoAWSCredentials(IdentityPoolId, CognitoRegionEndpoint); if (!string.IsNullOrEmpty(idToken)) { Credentials.AddLogin(CognitoIdentityProviderName, idToken); } Client = new AmazonS3Client(Credentials, S3RegionEndpoint); }
public UserGroupRepository(AWSConfigs configs, string idToken) : base(configs, idToken) { }
public BookRepository(AWSConfigs configs, string idToken) : base(configs, idToken) { }