Okta-React перенаправляет на okta вместо моего сайта при входе - PullRequest
0 голосов
/ 02 июля 2018

Okta-React перенаправляет на мой экземпляр okta вместо перенаправления на мой указанный маршрут при входе в систему.

import OktaAuth from "@okta/okta-auth-js";

const oktaAuth = new OktaAuth({
  url: process.env.REACT_APP_OKTA_BASE_URL,
  clientId: process.env.REACT_APP_OKTA_CLIENT_ID,
  redirectUri: process.env.REACT_APP_OKTA_REDIRECT_URI
});


export const login = credentials => {
  return dispatch => {
    dispatch(loginReq());
    oktaAuth
      .signIn(credentials)
      .then(res => {
        dispatch(loginSuccess(res));
        dispatch(getGroup(res.user.id));
      })
      .catch(err => {
        dispatch(loginFailure(err));
      });
  };
};

И здесь я вижу, что пользователь успешно вошел в систему, у меня есть токен сеанса, профиль пользователя и т. Д.

Но когда я вызываю redirect (используя okta-реагировать), он перенаправляет на okta-dev вместо localhost: 3000 / implicit / callback

  async componentDidUpdate(prevProps) {
    if (this.props.authenticated && !prevProps.authenticated) {
      const auth = await this.props.auth;
      auth.redirect({ sessionToken: this.props.sessionToken });
    }
  }

Он отлично работает в Firefox, но не работает в Chrome. В Chrome у меня тоже есть предупреждение

Пиннинг открытого ключа на основе HTTP устарел. Chrome 69 и позже будет игнорировать заголовки ответа HPKP. (Хост: dev-xxxxxx.oktapreview.com)

...