在Rocket.Chat和JSF上配置Keycloak SSO?

时间:2018-04-23 09:27:48

标签: jsf single-sign-on keycloak rocket.chat

我正在尝试使用Keycloak配置Rocket.Chat进行身份验证,希望将Rocket.Chat集成到使用JSF开发的自定义CRM中。我不能使用任何其他技术。

现在的挑战是我没有弄清楚如何配置Rocket.Chat甚至用我的Keycloak服务器进行身份验证。我在这里尝试了解决方案https://github.com/RocketChat/Rocket.Chat/issues/3897https://github.com/RocketChat/Rocket.Chat/issues/7418,但无济于事。

进行此身份验证需要哪些配置?

在/ admin / OAuth下,我使用以下参数添加了Custom Aauth

// Link and define FXML objects for tableView and its columns
@FXML
private TableView<RecipeObject_Fermentable> tableview_recipeFermentables;
@FXML
private TableColumn<RecipeObject_Fermentable, String> tableColumn_rf_name;
@FXML
private TableColumn<RecipeObject_Fermentable, Double> tableColumn_rf_weight;
@FXML
private TableColumn<RecipeObject_Fermentable, Double> tableColumn_rf_percent;
@FXML
private TableColumn<RecipeObject_Fermentable, Boolean> tableColumn_rf_lateAddition;

// Set up observable list of custom object
private ObservableList<RecipeObject_Fermentable> fermentables_recipe = 
FXCollections.observableArrayList()

// Set up table data
tableview_recipeFermentables.setItems(fermentables_recipe);
tableColumn_rf_name.setCellValueFactory(new PropertyValueFactory<>("name"));
// ---> tableColumn_rf_weight.setCellValueFactory();
// ---> tableColumn_rf_weight.setCellFactory();
tableColumn_rf_percent.setCellValueFactory(new PropertyValueFactory<>("percent"));
tableColumn_rf_lateAddition.setCellValueFactory(p->p.getValue().isLateadd());
tableColumn_rf_lateAddition.setCellFactory(CheckBoxTableCell.forTableColumn( tableColumn_rf_lateAddition));

我还在Keycloak上定义了一个名为cdi的领域,并为其添加了几个用户。但是,当我尝试使用Keycloak中定义的这些用户登录Rocket.Chat时,身份验证失败,并显示消息“用户未找到或密码不正确”。 Rocket.Chat日志以及keycloak日志都没有事件。

0 个答案:

没有答案