Interface CfnServer.IIdentityProviderDetailsProperty
Required when IdentityProviderType is set to AWS_DIRECTORY_SERVICE , AWS _LAMBDA or API_GATEWAY .
Namespace: Amazon.CDK.AWS.Transfer
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public interface CfnServer.IIdentityProviderDetailsProperty
Syntax (vb)
Public Interface CfnServer.IIdentityProviderDetailsProperty
Remarks
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. Cannot be specified when IdentityProviderType is set to SERVICE_MANAGED .
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.Transfer;
var identityProviderDetailsProperty = new IdentityProviderDetailsProperty {
DirectoryId = "directoryId",
Function = "function",
InvocationRole = "invocationRole",
SftpAuthenticationMethods = "sftpAuthenticationMethods",
Url = "url"
};
Synopsis
Properties
| DirectoryId | The identifier of the AWS Directory Service directory that you want to use as your identity provider. |
| Function | The ARN for a Lambda function to use for the Identity provider. |
| InvocationRole | This parameter is only applicable if your |
| SftpAuthenticationMethods | 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 | Provides the location of the service endpoint used to authenticate users. |
Properties
DirectoryId
The identifier of the AWS Directory Service directory that you want to use as your identity provider.
string? DirectoryId { get; }
Property Value
Remarks
Function
The ARN for a Lambda function to use for the Identity provider.
string? Function { get; }
Property Value
Remarks
InvocationRole
This parameter is only applicable if your IdentityProviderType is API_GATEWAY .
string? InvocationRole { get; }
Property Value
Remarks
Provides the type of InvocationRole used to authenticate the user account.
SftpAuthenticationMethods
For SFTP-enabled servers, and for custom identity providers only , you can specify whether to authenticate using a password, SSH key pair, or both.
string? SftpAuthenticationMethods { get; }
Property Value
Remarks
Url
Provides the location of the service endpoint used to authenticate users.
string? Url { get; }