Я использую Flask -OID C и, например, у меня есть маршрут:
@app.route('/')
@oidc.require_login
def home():
print('hi there')
Внутри моего кода приложения / маршрутов я знаю только то, что пользователь аутентифицирован. Как я могу узнать, когда пользователь прошел аутентификацию?
Мы используем размещенную в Okta аутентификацию (я не думаю, что в этом потоке что-то указано c для Okta), поэтому пользователь перенаправляется на сайт Okta и затем перенаправляется на наш сайт с токеном при успешном завершении. аутентифицированы на их стороне. Насколько я понимаю, поток выглядит следующим образом:
- пользователь приходит на маршрут
- Flask -OID C код проверяет OID C cook ie, если он действителен , перейдите к 6
- OID C код перенаправляет их в Okta (или другой поставщик OpenID)
- пользователь успешно аутентифицируется удаленным провайдером
- пользователь перенаправляется на OID C конечная точка на нашем сервере и проверена
- пользовательский доступ вызывает код маршрута
Я хочу подключиться к шагу 5, чтобы я мог запустить некоторый код, когда пользователь успешно проверку подлинности. Как мне это сделать?