Class AuthorizationConfig
Configuration of the API authorization modes.
Inheritance
System.Object
AuthorizationConfig
Implements
Namespace: Amazon.CDK.AWS.AppSync
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class AuthorizationConfig : Object, IAuthorizationConfig
Syntax (vb)
Public Class AuthorizationConfig
Inherits Object
Implements IAuthorizationConfig
Remarks
ExampleMetadata: infused
Examples
using Amazon.CDK.AWS.Lambda;
Function authFunction;
new GraphqlApi(this, "api", new GraphqlApiProps {
Name = "api",
Definition = Definition.FromFile(Join(__dirname, "appsync.test.graphql")),
AuthorizationConfig = new AuthorizationConfig {
DefaultAuthorization = new AuthorizationMode {
AuthorizationType = AuthorizationType.LAMBDA,
LambdaAuthorizerConfig = new LambdaAuthorizerConfig {
Handler = authFunction
}
}
}
});
Synopsis
Constructors
AuthorizationConfig() |
Properties
AdditionalAuthorizationModes | Additional authorization modes. |
DefaultAuthorization | Optional authorization configuration. |
Constructors
AuthorizationConfig()
public AuthorizationConfig()
Properties
AdditionalAuthorizationModes
Additional authorization modes.
public IAuthorizationMode[] AdditionalAuthorizationModes { get; set; }
Property Value
Remarks
Default: - No other modes
DefaultAuthorization
Optional authorization configuration.
public IAuthorizationMode DefaultAuthorization { get; set; }
Property Value
Remarks
Default: - API Key authorization