如何在ReactJs组件中调用oidc-client signinSilentCallback
我需要使用oidc-client
或者redux-oidc
npm node module
实现Slient-Renew
令牌。
我正在使用Identity Server版本3.0和Javascript ReactJs客户端UI应用程序(Webpack版本2) 。
我正在从github上下载一个简单的Javascript应用程序,Slient Renew HTML文件是
<!DOCTYPE html> <html> <head> <title>Silent Renew</title> <meta charset="utf-8" /> </head> <body> <script src="./oidc-client.js"></script> <script> new Oidc.UserManager().signinSilentCallback(); </script> </body> </html>
目前我创build了一个路线
<Route exact path='/SilentRenew' component={SilentRenew} />
组件代码是
import React from 'react'; import { connect } from 'react-redux'; import PropTypes from 'prop-types'; import UserManager from 'oidc-client'; /** * <p>.</p> * @extends Component */ class SilentRenew extends React.Component { constructor(props) { super(props); alert('Hai'); const userManager = UserManager(); userManager.signinSilentCallback(); } render() { return ( <div>Silent Renew</div> ); } } export default SilentRenew;
我得到错误
请协助我如何调用signinSilentCallback
方法。