in saml-authentication-server/src/main/java/jetbrains/buildServer/auth/saml/plugin/SamlSettingsJsonController.java [35:48]
protected SamlSettingsJsonController(
@NotNull SamlAuthenticationScheme samlAuthenticationScheme,
@NotNull SamlPluginSettingsStorage settingsStorage,
@NotNull SamlPluginPermissionsManager permissionsManager,
WebControllerManager controllerManager) {
super("/admin/samlSettingsApi.html", controllerManager);
this.samlAuthenticationScheme = samlAuthenticationScheme;
this.settingsStorage = settingsStorage;
this.permissionsManager = permissionsManager;
registerAction(JsonControllerAction.forParam("action", "get").using(HttpMethod.GET).run(this::getSettings));
registerAction(JsonControllerAction.forParam("action", "save").using(HttpMethod.POST).run(this::saveSettings));
registerAction(JsonControllerAction.forParam("action", "import").using(HttpMethod.POST).run(this::importMetadata));
}