예제 #1
0
파일: views.py 프로젝트: johnnyz257/zartan
def credit_mycredit():
    logger.debug("credit_mycredit()")
    user_info = get_userinfo()
    okta_admin = OktaAdmin(session[SESSION_INSTANCE_SETTINGS_KEY])
    user = okta_admin.get_user(user_info["sub"])
    app_all_info = okta_admin.get_applications_all()
    app_info = okta_admin.get_applications_by_user_id(user["id"])

    return render_template(
        "credit/mycredit.html",
        user_info=get_userinfo(),
        templatename=get_app_vertical(),
        config=session[SESSION_INSTANCE_SETTINGS_KEY],
        applist=app_info,
        applistall=app_all_info, _scheme="https")
예제 #2
0
파일: login.py 프로젝트: noinarisak/zartan
def gbac_main():
    logger.debug("gbac_main()")
    okta_admin = OktaAdmin(session[SESSION_INSTANCE_SETTINGS_KEY])
    appurl = ""
    if session[SESSION_INSTANCE_SETTINGS_KEY]["settings"][
            "app_loginmethod"] == "custom-widget":
        apps = okta_admin.get_applications_all()
        for app in apps:
            if app["id"] == session[SESSION_INSTANCE_SETTINGS_KEY][
                    "client_id"]:
                appurl = app["_links"]["appLinks"][0]["href"]
    return render_template("{0}/index.html".format(get_app_vertical()),
                           templatename=get_app_vertical(),
                           appurl=appurl,
                           user_info=get_userinfo(),
                           config=session[SESSION_INSTANCE_SETTINGS_KEY],
                           state=str(uuid.uuid4()))