コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 public UserGroupRepository(AWSConfigs configs, string idToken) : base(configs, idToken)
 {
 }
コード例 #4
0
 public BookRepository(AWSConfigs configs, string idToken) : base(configs, idToken)
 {
 }