예제 #1
0
def logout():
    oidc.logout()
    if not oidc.user_loggedin:
        flash('Logout Successful')
    else:
        flash('Unknown error occured')

    return redirect(url_for('home.homepage'))
예제 #2
0
def logout():
    email = oidc.user_getfield('email')
    oidc.logout()
    redirect_url = request.url_root.strip('/')
    keycloak_issuer = oidc.client_secrets.get('issuer')
    keycloak_logout_url = '{}/protocol/openid-connect/logout'.format(
        keycloak_issuer)
    _logger.info('{} logged out'.format(email))

    return redirect('{}?redirect_uri={}'.format(keycloak_logout_url,
                                                redirect_url))
예제 #3
0
def logout():
    session.pop('user_id', None)
    session.pop('access_token', None)
    oidc.logout()
    return redirect('/')
예제 #4
0
파일: routes.py 프로젝트: Pucster/lambda_py
def logout():
    oidc.logout()
    return redirect(url_for(".landing_page"))
예제 #5
0
def logout():
    oidc.logout()
    return redirect(url_for('stocks.index'))