コード例 #1
0
ファイル: views.py プロジェクト: udplabs/zartan
def credit_getmorecredit(app_id):
    logger.debug("credit_getmorecredit()")
    user_info = get_userinfo()
    okta_admin = OktaAdmin(session[SESSION_INSTANCE_SETTINGS_KEY])
    user = okta_admin.get_user(user_info["sub"])
    app_info = okta_admin.get_applications_by_id(app_id)
    group_info = okta_admin.get_application_groups(app_id)
    group_id = group_info[0]["id"]
    user_id = user["id"]
    okta_admin.assign_user_to_group(group_id, user_id)
    app_url = app_info["settings"]["oauthClient"]["initiate_login_uri"]

    return redirect(app_url)
コード例 #2
0
def gbac_apps_edit():
    logger.debug("gbac_apps_edit()")
    # user_info = get_userinfo()
    app_id = request.args.get('appid')

    okta_admin = OktaAdmin(session[SESSION_INSTANCE_SETTINGS_KEY])

    appinfo = okta_admin.get_applications_by_id(app_id)
    logger.debug(appinfo)

    return render_template(
        "/manageappscreateupdate.html",
        templatename=get_app_vertical(),
        user_info=get_userinfo(),
        config=session[SESSION_INSTANCE_SETTINGS_KEY],
        appid=app_id,
        appinfo=appinfo)
コード例 #3
0
ファイル: manageapps.py プロジェクト: udplabs/zartan
def gbac_apps_edit():
    logger.debug("gbac_apps_edit()")
    app_id = request.args.get('appid')

    if app_id:
        okta_admin = OktaAdmin(session[SESSION_INSTANCE_SETTINGS_KEY])
        appinfo = okta_admin.get_applications_by_id(app_id)

        return render_template("/manageappscreateupdate.html",
                               templatename=get_app_vertical(),
                               user_info=get_userinfo(),
                               config=session[SESSION_INSTANCE_SETTINGS_KEY],
                               appid=app_id,
                               appinfo=appinfo)
    else:
        return redirect(
            url_for(
                "gbac_manageapps_bp.gbac_apps",
                _external=True,
                _scheme=session[SESSION_INSTANCE_SETTINGS_KEY]["app_scheme"]))