如何使用admin-on-rest使OAuth隐式流程工作?

时间:2017-07-20 15:50:34

标签: admin-on-rest

当我们对SPA进行身份验证时,使用OAuth隐式流获取一个重定向,该重定向具有access_token和id_token作为散列片段,但这并不适用于admin-on-rest的基于散列的路由。除了使用浏览器路由器创建自定义管理组件之外,有没有办法获取哈希片段?

2 个答案:

答案 0 :(得分:1)

您可以将自己的history实例传递给管理组件(尚未记录:请参阅code。默认情况下为hashHistory。请参阅历史记录documentation其他选择。

答案 1 :(得分:0)

您可以创建自定义菜单。

https://marmelab.com/admin-on-rest/Admin.html#menu

您可以使用React Router Link元素接受对象并设置哈希路由。

<MenuItem key={"cc"} containerElement={<Link to={ linkObj } />} primaryText="All Approved Tales" onTouchTap={onMenuTap} />