interface IdentityProviderDetailsProperty
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.Transfer.CfnServer.IdentityProviderDetailsProperty |
Java | software.amazon.awscdk.services.transfer.CfnServer.IdentityProviderDetailsProperty |
Python | aws_cdk.aws_transfer.CfnServer.IdentityProviderDetailsProperty |
TypeScript | @aws-cdk/aws-transfer » CfnServer » IdentityProviderDetailsProperty |
Required when IdentityProviderType is set to AWS_DIRECTORY_SERVICE , AWS _LAMBDA or API_GATEWAY .
Accepts an array containing all of the information required to use a directory in AWS_DIRECTORY_SERVICE or invoke a customer-supplied authentication API, including the API Gateway URL. Not required when IdentityProviderType is set to SERVICE_MANAGED .
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as transfer from '@aws-cdk/aws-transfer';
const identityProviderDetailsProperty: transfer.CfnServer.IdentityProviderDetailsProperty = {
directoryId: 'directoryId',
function: 'function',
invocationRole: 'invocationRole',
sftpAuthenticationMethods: 'sftpAuthenticationMethods',
url: 'url',
};
Properties
| Name | Type | Description |
|---|---|---|
| directory | string | The identifier of the AWS Directory Service directory that you want to stop sharing. |
| function? | string | The ARN for a Lambda function to use for the Identity provider. |
| invocation | string | This parameter is only applicable if your IdentityProviderType is API_GATEWAY . |
| sftp | string | For SFTP-enabled servers, and for custom identity providers only , you can specify whether to authenticate using a password, SSH key pair, or both. |
| url? | string | Provides the location of the service endpoint used to authenticate users. |
directoryId?
Type:
string
(optional)
The identifier of the AWS Directory Service directory that you want to stop sharing.
function?
Type:
string
(optional)
The ARN for a Lambda function to use for the Identity provider.
invocationRole?
Type:
string
(optional)
This parameter is only applicable if your IdentityProviderType is API_GATEWAY .
Provides the type of InvocationRole used to authenticate the user account.
sftpAuthenticationMethods?
Type:
string
(optional)
For SFTP-enabled servers, and for custom identity providers only , you can specify whether to authenticate using a password, SSH key pair, or both.
PASSWORD- users must provide their password to connect.PUBLIC_KEY- users must provide their private key to connect.PUBLIC_KEY_OR_PASSWORD- users can authenticate with either their password or their key. This is the default value.PUBLIC_KEY_AND_PASSWORD- users must provide both their private key and their password to connect. The server checks the key first, and then if the key is valid, the system prompts for a password. If the private key provided does not match the public key that is stored, authentication fails.
url?
Type:
string
(optional)
Provides the location of the service endpoint used to authenticate users.

.NET
Java
Python
TypeScript