@cdklabs/cdk-amazonmq
Version:
<!--BEGIN STABILITY BANNER-->
41 lines • 5.56 kB
JavaScript
;
var _a;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ActiveMqBrokerUserManagement = void 0;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const activemq_authentication_strategy_1 = require("../activemq-authentication-strategy");
class ActiveMqBrokerUserManagement {
static simple(options) {
return {
render() {
return {
users: options.users.map((u) => ({
username: u.username,
password: u.password.unsafeUnwrap(),
groups: u.groups,
consoleAccess: u.hasConsoleAccess,
})),
};
},
};
}
static ldap(options) {
return {
render() {
return {
ldapServerMetadata: {
...options,
serviceAccountUsername: options.serviceAccountUsername.unsafeUnwrap(),
serviceAccountPassword: options.serviceAccountPassword.unsafeUnwrap(),
},
users: [],
authenticationStrategy: activemq_authentication_strategy_1.ActiveMqAuthenticationStrategy.LDAP,
};
},
};
}
}
exports.ActiveMqBrokerUserManagement = ActiveMqBrokerUserManagement;
_a = JSII_RTTI_SYMBOL_1;
ActiveMqBrokerUserManagement[_a] = { fqn: "@cdklabs/cdk-amazonmq.ActiveMqBrokerUserManagement", version: "0.1.8" };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWN0aXZlbXEtYnJva2VyLXVzZXItbWFuYWdlbWVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9hY3RpdmVtcS91c2VybWFuYWdlbWVudC9hY3RpdmVtcS1icm9rZXItdXNlci1tYW5hZ2VtZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBT0EsMEZBQXFGO0FBa0JyRixNQUFhLDRCQUE0QjtJQUNoQyxNQUFNLENBQUMsTUFBTSxDQUNsQixPQUFrRDtRQUVsRCxPQUFPO1lBQ0wsTUFBTTtnQkFDSixPQUFPO29CQUNMLEtBQUssRUFBRSxPQUFPLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQzt3QkFDL0IsUUFBUSxFQUFFLENBQUMsQ0FBQyxRQUFRO3dCQUNwQixRQUFRLEVBQUUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxZQUFZLEVBQUU7d0JBQ25DLE1BQU0sRUFBRSxDQUFDLENBQUMsTUFBTTt3QkFDaEIsYUFBYSxFQUFFLENBQUMsQ0FBQyxnQkFBZ0I7cUJBQ2xDLENBQUMsQ0FBQztpQkFDSixDQUFDO1lBQ0osQ0FBQztTQUNGLENBQUM7SUFDSixDQUFDO0lBRU0sTUFBTSxDQUFDLElBQUksQ0FDaEIsT0FBNkI7UUFFN0IsT0FBTztZQUNMLE1BQU07Z0JBQ0osT0FBTztvQkFDTCxrQkFBa0IsRUFBRTt3QkFDbEIsR0FBRyxPQUFPO3dCQUNWLHNCQUFzQixFQUNwQixPQUFPLENBQUMsc0JBQXNCLENBQUMsWUFBWSxFQUFFO3dCQUMvQyxzQkFBc0IsRUFDcEIsT0FBTyxDQUFDLHNCQUFzQixDQUFDLFlBQVksRUFBRTtxQkFDaEQ7b0JBQ0QsS0FBSyxFQUFFLEVBQUU7b0JBQ1Qsc0JBQXNCLEVBQUUsaUVBQThCLENBQUMsSUFBSTtpQkFDNUQsQ0FBQztZQUNKLENBQUM7U0FDRixDQUFDO0lBQ0osQ0FBQzs7QUFwQ0gsb0VBcUNDIiwic291cmNlc0NvbnRlbnQiOlsiLypcbkNvcHlyaWdodCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiovXG5pbXBvcnQgeyBDZm5Ccm9rZXIgfSBmcm9tIFwiYXdzLWNkay1saWIvYXdzLWFtYXpvbm1xXCI7XG5pbXBvcnQgeyBBY3RpdmVNcUxkYXBBdXRob3JpemF0aW9uIH0gZnJvbSBcIi4vYWN0aXZlbXEtYXV0aG9yaXp0aW9uXCI7XG5pbXBvcnQgeyBBY3RpdmVNcVVzZXIgfSBmcm9tIFwiLi9hY3RpdmVtcS11c2VyXCI7XG5pbXBvcnQgeyBBY3RpdmVNcUF1dGhlbnRpY2F0aW9uU3RyYXRlZ3kgfSBmcm9tIFwiLi4vYWN0aXZlbXEtYXV0aGVudGljYXRpb24tc3RyYXRlZ3lcIjtcblxuZXhwb3J0IGludGVyZmFjZSBJQWN0aXZlTXFCcm9rZXJVc2VyTWFuYWdlbWVudCB7XG4gIHJlbmRlcigpOiBBY3RpdmVNcUJyb2tlckRlcGxveW1lbnRVc2VyTWFuYWdlbWVudERlZmluaXRpb247XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQWN0aXZlTXFCcm9rZXJEZXBsb3ltZW50VXNlck1hbmFnZW1lbnREZWZpbml0aW9uIHtcbiAgcmVhZG9ubHkgdXNlcnM6IENmbkJyb2tlci5Vc2VyUHJvcGVydHlbXTtcbiAgcmVhZG9ubHkgbGRhcFNlcnZlck1ldGFkYXRhPzogQ2ZuQnJva2VyLkxkYXBTZXJ2ZXJNZXRhZGF0YVByb3BlcnR5O1xuICByZWFkb25seSBhdXRoZW50aWNhdGlvblN0cmF0ZWd5PzogQWN0aXZlTXFBdXRoZW50aWNhdGlvblN0cmF0ZWd5O1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIExkYXBVc2VyU3RvcmVPcHRpb25zIGV4dGVuZHMgQWN0aXZlTXFMZGFwQXV0aG9yaXphdGlvbiB7fVxuXG5leHBvcnQgaW50ZXJmYWNlIFNpbXBsZUF1dGhlbnRpY2F0aW9uVXNlck1hbmFnZW1lbnRPcHRpb25zIHtcbiAgcmVhZG9ubHkgdXNlcnM6IEFjdGl2ZU1xVXNlcltdO1xufVxuXG5leHBvcnQgY2xhc3MgQWN0aXZlTXFCcm9rZXJVc2VyTWFuYWdlbWVudCB7XG4gIHB1YmxpYyBzdGF0aWMgc2ltcGxlKFxuICAgIG9wdGlvbnM6IFNpbXBsZUF1dGhlbnRpY2F0aW9uVXNlck1hbmFnZW1lbnRPcHRpb25zLFxuICApOiBJQWN0aXZlTXFCcm9rZXJVc2VyTWFuYWdlbWVudCB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHJlbmRlcigpOiBBY3RpdmVNcUJyb2tlckRlcGxveW1lbnRVc2VyTWFuYWdlbWVudERlZmluaXRpb24ge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgIHVzZXJzOiBvcHRpb25zLnVzZXJzLm1hcCgodSkgPT4gKHtcbiAgICAgICAgICAgIHVzZXJuYW1lOiB1LnVzZXJuYW1lLFxuICAgICAgICAgICAgcGFzc3dvcmQ6IHUucGFzc3dvcmQudW5zYWZlVW53cmFwKCksXG4gICAgICAgICAgICBncm91cHM6IHUuZ3JvdXBzLFxuICAgICAgICAgICAgY29uc29sZUFjY2VzczogdS5oYXNDb25zb2xlQWNjZXNzLFxuICAgICAgICAgIH0pKSxcbiAgICAgICAgfTtcbiAgICAgIH0sXG4gICAgfTtcbiAgfVxuXG4gIHB1YmxpYyBzdGF0aWMgbGRhcChcbiAgICBvcHRpb25zOiBMZGFwVXNlclN0b3JlT3B0aW9ucyxcbiAgKTogSUFjdGl2ZU1xQnJva2VyVXNlck1hbmFnZW1lbnQge1xuICAgIHJldHVybiB7XG4gICAgICByZW5kZXIoKTogQWN0aXZlTXFCcm9rZXJEZXBsb3ltZW50VXNlck1hbmFnZW1lbnREZWZpbml0aW9uIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICBsZGFwU2VydmVyTWV0YWRhdGE6IHtcbiAgICAgICAgICAgIC4uLm9wdGlvbnMsXG4gICAgICAgICAgICBzZXJ2aWNlQWNjb3VudFVzZXJuYW1lOlxuICAgICAgICAgICAgICBvcHRpb25zLnNlcnZpY2VBY2NvdW50VXNlcm5hbWUudW5zYWZlVW53cmFwKCksXG4gICAgICAgICAgICBzZXJ2aWNlQWNjb3VudFBhc3N3b3JkOlxuICAgICAgICAgICAgICBvcHRpb25zLnNlcnZpY2VBY2NvdW50UGFzc3dvcmQudW5zYWZlVW53cmFwKCksXG4gICAgICAgICAgfSxcbiAgICAgICAgICB1c2VyczogW10sXG4gICAgICAgICAgYXV0aGVudGljYXRpb25TdHJhdGVneTogQWN0aXZlTXFBdXRoZW50aWNhdGlvblN0cmF0ZWd5LkxEQVAsXG4gICAgICAgIH07XG4gICAgICB9LFxuICAgIH07XG4gIH1cbn1cbiJdfQ==