Lines Matching refs:realm
48 const char *realm, const char *session_id,
50 static char * db_get_osu_config_val(struct hs20_svc *ctx, const char *realm,
53 const char *realm, int use_dmacc);
57 const char *user, const char *realm, in db_add_session() argument
70 sessionid, user ? user : "", realm ? realm : "", in db_add_session()
87 const char *realm, const char *sessionid, in db_update_session_password() argument
94 pw, sessionid, user, realm); in db_update_session_password()
108 const char *realm, in db_update_session_machine_managed() argument
115 pw_mm ? "1" : "0", sessionid, user, realm); in db_update_session_machine_managed()
129 const char *realm, const char *sessionid, in db_add_session_pps() argument
140 str, sessionid, user, realm); in db_add_session_pps()
201 const char *user, const char *realm, in db_remove_session() argument
206 if (user == NULL || realm == NULL) { in db_remove_session()
212 user, realm, sessionid); in db_remove_session()
226 const char *user, const char *realm, in hs20_eventlog() argument
241 realm = realm_buf; in hs20_eventlog()
249 user, realm, sessionid, notes, in hs20_eventlog()
264 const char *user, const char *realm, in hs20_eventlog_node() argument
274 hs20_eventlog(ctx, user, realm, sessionid, notes, str); in hs20_eventlog_node()
280 const char *realm, const char *name, in db_update_mo_str() argument
284 if (user == NULL || realm == NULL || name == NULL) in db_update_mo_str()
288 name, str, user, realm); in db_update_mo_str()
301 const char *realm, const char *name, xml_node_t *mo) in db_update_mo() argument
309 db_update_mo_str(ctx, user, realm, name, str); in db_update_mo()
321 static void add_text_node_conf(struct hs20_svc *ctx, const char *realm, in add_text_node_conf() argument
326 val = db_get_osu_config_val(ctx, realm, field); in add_text_node_conf()
381 const char *realm, const char *field, int dmacc) in db_get_val() argument
389 user, realm); in db_get_val()
403 "value='%s'", user, realm, field, dmacc, data.value); in db_get_val()
410 const char *realm, const char *field, in db_update_val() argument
419 realm); in db_update_val()
431 user, realm, field, val); in db_update_val()
441 const char *realm, const char *session_id, in db_get_session_val() argument
447 if (user == NULL || realm == NULL) { in db_get_session_val()
453 field, user, realm, session_id); in db_get_session_val()
475 const char *realm, const char *pw, int dmacc) in update_password() argument
568 const char *user, const char *realm, in build_credential_pw() argument
583 add_text_node(ctx, cred, "Realm", realm); in build_credential_pw()
590 const char *user, const char *realm, in build_credential() argument
596 return build_credential_pw(ctx, user, realm, new_pw); in build_credential()
601 const char *user, const char *realm, in build_credential_cert() argument
615 add_text_node(ctx, cred, "Realm", realm); in build_credential_cert()
678 const char *user, const char *realm, in build_sub_rem_resp() argument
691 real_user = db_get_val(ctx, user, realm, "identity", dmacc); in build_sub_rem_resp()
699 cert = db_get_val(ctx, user, realm, "cert", dmacc); in build_sub_rem_resp()
704 realm, cert); in build_sub_rem_resp()
707 realm, new_pw, sizeof(new_pw)); in build_sub_rem_resp()
725 realm); in build_sub_rem_resp()
733 hs20_eventlog_node(ctx, user, realm, session_id, in build_sub_rem_resp()
744 db_add_session(ctx, user, realm, session_id, new_pw, NULL, in build_sub_rem_resp()
754 const char *realm, in machine_remediation() argument
757 return build_sub_rem_resp(ctx, user, realm, session_id, 1, dmacc); in machine_remediation()
762 const char *user, const char *realm, in policy_remediation() argument
770 hs20_eventlog(ctx, user, realm, session_id, in policy_remediation()
773 db_add_session(ctx, user, realm, session_id, NULL, NULL, in policy_remediation()
776 policy = build_policy(ctx, user, realm, dmacc); in policy_remediation()
791 realm); in policy_remediation()
799 hs20_eventlog_node(ctx, user, realm, session_id, in policy_remediation()
835 const char *realm, const char *session_id, in user_remediation() argument
840 hs20_eventlog(ctx, user, realm, session_id, in user_remediation()
842 val = db_get_osu_config_val(ctx, realm, "remediation_url"); in user_remediation()
846 db_add_session(ctx, user, realm, session_id, NULL, redirect_uri, in user_remediation()
856 const char *user, const char *realm, in free_remediation() argument
862 hs20_eventlog(ctx, user, realm, session_id, in free_remediation()
864 val = db_get_osu_config_val(ctx, realm, "free_remediation_url"); in free_remediation()
868 db_add_session(ctx, user, realm, session_id, NULL, redirect_uri, in free_remediation()
878 const char *user, const char *realm, in no_sub_rem() argument
883 hs20_eventlog(ctx, user, realm, session_id, in no_sub_rem()
894 const char *realm, in hs20_subscription_remediation() argument
903 identity = db_get_val(ctx, user, realm, "identity", dmacc); in hs20_subscription_remediation()
905 hs20_eventlog(ctx, user, realm, session_id, in hs20_subscription_remediation()
915 free_account = db_get_osu_config_val(ctx, realm, "free_account"); in hs20_subscription_remediation()
918 return no_sub_rem(ctx, user, realm, session_id); in hs20_subscription_remediation()
922 type = db_get_val(ctx, user, realm, "remediation", dmacc); in hs20_subscription_remediation()
926 val = db_get_val(ctx, user, realm, "shared", dmacc); in hs20_subscription_remediation()
932 return no_sub_rem(ctx, user, realm, session_id); in hs20_subscription_remediation()
936 ret = user_remediation(ctx, user, realm, session_id, in hs20_subscription_remediation()
939 ret = free_remediation(ctx, user, realm, session_id, in hs20_subscription_remediation()
942 ret = policy_remediation(ctx, user, realm, session_id, dmacc); in hs20_subscription_remediation()
944 ret = machine_remediation(ctx, user, realm, session_id, dmacc); in hs20_subscription_remediation()
952 const char *realm, int use_dmacc) in build_policy() argument
958 policy_id = db_get_val(ctx, user, realm, "policy", use_dmacc); in build_policy()
978 url = db_get_osu_config_val(ctx, realm, "policy_url"); in build_policy()
990 pw = db_get_val(ctx, user, realm, "osu_password", use_dmacc); in build_policy()
1007 const char *user, const char *realm, in hs20_policy_update() argument
1017 identity = db_get_val(ctx, user, realm, "identity", dmacc); in hs20_policy_update()
1019 hs20_eventlog(ctx, user, realm, session_id, in hs20_policy_update()
1029 policy = build_policy(ctx, user, realm, dmacc); in hs20_policy_update()
1036 db_add_session(ctx, user, realm, session_id, NULL, NULL, POLICY_UPDATE); in hs20_policy_update()
1046 realm); in hs20_policy_update()
1054 hs20_eventlog_node(ctx, user, realm, session_id, "policy update", in hs20_policy_update()
1147 const char *realm, in hs20_subscription_registration() argument
1155 if (db_add_session(ctx, NULL, realm, session_id, NULL, redirect_uri, in hs20_subscription_registration()
1158 val = db_get_osu_config_val(ctx, realm, "signup_url"); in hs20_subscription_registration()
1179 const char *realm, int dmacc, in hs20_user_input_remediation() argument
1182 return build_sub_rem_resp(ctx, user, realm, session_id, 0, dmacc); in hs20_user_input_remediation()
1186 static char * db_get_osu_config_val(struct hs20_svc *ctx, const char *realm, in db_get_osu_config_val() argument
1193 "field=%Q", realm, field); in db_get_osu_config_val()
1202 realm, sqlite3_errmsg(ctx->db)); in db_get_osu_config_val()
1214 const char *user, const char *realm, in build_pps() argument
1234 add_text_node_conf(ctx, realm, aaa1, "CertURL", in build_pps()
1236 add_text_node_conf(ctx, realm, aaa1, "CertSHA256Fingerprint", in build_pps()
1243 add_text_node_conf(ctx, realm, upd, "URI", "spp_http_auth_url"); in build_pps()
1245 add_text_node_conf(ctx, realm, trust, "CertURL", "trust_root_cert_url"); in build_pps()
1246 add_text_node_conf(ctx, realm, trust, "CertSHA256Fingerprint", in build_pps()
1250 add_text_node_conf(ctx, realm, homesp, "FriendlyName", "friendly_name"); in build_pps()
1251 add_text_node_conf(ctx, realm, homesp, "FQDN", "fqdn"); in build_pps()
1271 add_text_node(ctx, cred, "Realm", realm); in build_pps()
1280 const char *realm) in spp_exec_get_certificate() argument
1301 val = db_get_osu_config_val(ctx, realm, "est_url"); in spp_exec_get_certificate()
1316 db_update_session_password(ctx, user, realm, session_id, password); in spp_exec_get_certificate()
1331 char *user, *realm, *pw, *type, *mm; in hs20_user_input_registration() local
1338 realm = db_get_session_val(ctx, NULL, NULL, session_id, "realm"); in hs20_user_input_registration()
1341 if (!user || !realm || !pw) { in hs20_user_input_registration()
1345 free(realm); in hs20_user_input_registration()
1362 hs20_eventlog(ctx, user, realm, session_id, in hs20_user_input_registration()
1364 ret = spp_exec_get_certificate(ctx, session_id, user, realm); in hs20_user_input_registration()
1366 free(realm); in hs20_user_input_registration()
1377 free(realm); in hs20_user_input_registration()
1390 pps = build_pps(ctx, user, realm, pw, in hs20_user_input_registration()
1396 free(realm); in hs20_user_input_registration()
1404 db_update_session_password(ctx, user, realm, session_id, pw); in hs20_user_input_registration()
1405 db_update_session_machine_managed(ctx, user, realm, session_id, in hs20_user_input_registration()
1408 db_add_session_pps(ctx, user, realm, session_id, pps); in hs20_user_input_registration()
1410 hs20_eventlog_node(ctx, user, realm, session_id, in hs20_user_input_registration()
1419 free(realm); in hs20_user_input_registration()
1427 free(realm); in hs20_user_input_registration()
1433 snprintf(buf, sizeof(buf), "./Wi-Fi/%s/PerProviderSubscription", realm); in hs20_user_input_registration()
1434 free(realm); in hs20_user_input_registration()
1444 const char *realm, in hs20_user_input_free_remediation() argument
1454 free_account = db_get_osu_config_val(ctx, realm, "free_account"); in hs20_user_input_free_remediation()
1457 pw = db_get_val(ctx, free_account, realm, "password", 0); in hs20_user_input_free_remediation()
1463 cred = build_credential_pw(ctx, free_account, realm, pw); in hs20_user_input_free_remediation()
1479 realm); in hs20_user_input_free_remediation()
1486 hs20_eventlog_node(ctx, user, realm, session_id, in hs20_user_input_free_remediation()
1496 const char *realm, int dmacc, in hs20_user_input_complete() argument
1502 val = db_get_session_val(ctx, user, realm, session_id, "operation"); in hs20_user_input_complete()
1512 return hs20_user_input_remediation(ctx, user, realm, dmacc, in hs20_user_input_complete()
1517 return hs20_user_input_free_remediation(ctx, user, realm, in hs20_user_input_complete()
1533 const char *realm, int dmacc, in hs20_cert_enroll_completed() argument
1539 val = db_get_session_val(ctx, user, realm, session_id, "operation"); in hs20_cert_enroll_completed()
1559 const char *realm, int dmacc, in hs20_cert_enroll_failed() argument
1568 val = db_get_session_val(ctx, user, realm, session_id, "operation"); in hs20_cert_enroll_failed()
1591 db_remove_session(ctx, user, realm, session_id); in hs20_cert_enroll_failed()
1600 const char *realm, in hs20_spp_post_dev_data() argument
1621 hs20_eventlog_node(ctx, user, realm, session_id, in hs20_spp_post_dev_data()
1633 hs20_eventlog_node(ctx, user, realm, session_id, in hs20_spp_post_dev_data()
1648 hs20_eventlog_node(ctx, user, realm, session_id, in hs20_spp_post_dev_data()
1668 hs20_eventlog(ctx, user, realm, session_id, str, NULL); in hs20_spp_post_dev_data()
1674 hs20_eventlog_node(ctx, user, realm, session_id, in hs20_spp_post_dev_data()
1681 hs20_eventlog_node(ctx, user, realm, session_id, in hs20_spp_post_dev_data()
1684 hs20_eventlog(ctx, user, realm, session_id, in hs20_spp_post_dev_data()
1694 db_update_mo(ctx, user, realm, "devinfo", devinfo); in hs20_spp_post_dev_data()
1700 hs20_eventlog_node(ctx, user, realm, session_id, in hs20_spp_post_dev_data()
1707 hs20_eventlog_node(ctx, user, realm, session_id, in hs20_spp_post_dev_data()
1710 hs20_eventlog(ctx, user, realm, session_id, in hs20_spp_post_dev_data()
1720 db_update_mo(ctx, user, realm, "devdetail", devdetail); in hs20_spp_post_dev_data()
1729 hs20_eventlog_node(ctx, user, realm, session_id, in hs20_spp_post_dev_data()
1732 hs20_eventlog(ctx, user, realm, session_id, in hs20_spp_post_dev_data()
1741 db_update_mo(ctx, user, realm, "pps", mo); in hs20_spp_post_dev_data()
1742 db_update_val(ctx, user, realm, "fetch_pps", "0", dmacc); in hs20_spp_post_dev_data()
1751 fetch = db_get_val(ctx, user, realm, "fetch_pps", dmacc); in hs20_spp_post_dev_data()
1764 if (db_add_session(ctx, user, realm, session_id, NULL, in hs20_spp_post_dev_data()
1770 hs20_eventlog_node(ctx, user, realm, session_id, in hs20_spp_post_dev_data()
1778 char *val = db_get_session_val(ctx, user, realm, session_id, in hs20_spp_post_dev_data()
1801 ret = hs20_subscription_registration(ctx, realm, session_id, in hs20_spp_post_dev_data()
1803 hs20_eventlog_node(ctx, user, realm, session_id, in hs20_spp_post_dev_data()
1809 ret = hs20_subscription_remediation(ctx, user, realm, in hs20_spp_post_dev_data()
1812 hs20_eventlog_node(ctx, user, realm, session_id, in hs20_spp_post_dev_data()
1818 ret = hs20_policy_update(ctx, user, realm, session_id, dmacc); in hs20_spp_post_dev_data()
1819 hs20_eventlog_node(ctx, user, realm, session_id, in hs20_spp_post_dev_data()
1828 ret = hs20_user_input_complete(ctx, user, realm, dmacc, in hs20_spp_post_dev_data()
1830 hs20_eventlog_node(ctx, user, realm, session_id, in hs20_spp_post_dev_data()
1836 ret = hs20_cert_enroll_completed(ctx, user, realm, dmacc, in hs20_spp_post_dev_data()
1838 hs20_eventlog_node(ctx, user, realm, session_id, in hs20_spp_post_dev_data()
1844 ret = hs20_cert_enroll_failed(ctx, user, realm, dmacc, in hs20_spp_post_dev_data()
1846 hs20_eventlog_node(ctx, user, realm, session_id, in hs20_spp_post_dev_data()
1893 char *user, *realm, *pw, *pw_mm, *pps, *str; in add_subscription() local
1903 realm = db_get_session_val(ctx, NULL, NULL, session_id, "realm"); in add_subscription()
1915 if (!user || !realm || !pw) { in add_subscription()
1921 free_account = db_get_osu_config_val(ctx, realm, "free_account"); in add_subscription()
1927 user, realm, free_acc); in add_subscription()
1932 user, realm, session_id); in add_subscription()
1944 hs20_eventlog(ctx, user, realm, session_id, in add_subscription()
1954 user, realm, cert ? "TLS" : "TTLS-MSCHAPV2", in add_subscription()
1972 ret = update_password(ctx, user, realm, pw, 0); in add_subscription()
1976 user, realm); in add_subscription()
1985 db_update_mo_str(ctx, user, realm, "pps", pps); in add_subscription()
1989 db_update_mo_str(ctx, user, realm, "devinfo", str); in add_subscription()
1995 db_update_mo_str(ctx, user, realm, "devdetail", str); in add_subscription()
2000 hs20_eventlog(ctx, user, realm, session_id, in add_subscription()
2006 free(realm); in add_subscription()
2019 const char *realm, in hs20_spp_update_response() argument
2038 val = db_get_session_val(ctx, user, realm, session_id, "operation"); in hs20_spp_update_response()
2053 new_pw = db_get_session_val(ctx, user, realm, in hs20_spp_update_response()
2060 hs20_eventlog_node(ctx, user, realm, in hs20_spp_update_response()
2064 db_remove_session(ctx, user, realm, session_id); in hs20_spp_update_response()
2071 new_pw = db_get_session_val(ctx, user, realm, in hs20_spp_update_response()
2075 db_remove_session(ctx, user, realm, in hs20_spp_update_response()
2082 if (update_password(ctx, user, realm, new_pw, dmacc) < in hs20_spp_update_response()
2089 hs20_eventlog_node(ctx, user, realm, in hs20_spp_update_response()
2092 db_remove_session(ctx, user, realm, session_id); in hs20_spp_update_response()
2095 hs20_eventlog(ctx, user, realm, in hs20_spp_update_response()
2106 hs20_eventlog_node(ctx, user, realm, in hs20_spp_update_response()
2109 db_remove_session(ctx, user, realm, session_id); in hs20_spp_update_response()
2115 val = db_get_val(ctx, user, realm, "remediation", in hs20_spp_update_response()
2118 db_update_val(ctx, user, realm, "remediation", in hs20_spp_update_response()
2125 hs20_eventlog_node(ctx, user, realm, session_id, in hs20_spp_update_response()
2127 db_remove_session(ctx, user, realm, session_id); in hs20_spp_update_response()
2133 hs20_eventlog_node(ctx, user, realm, session_id, "Error occurred", ret); in hs20_spp_update_response()
2134 db_remove_session(ctx, user, realm, session_id); in hs20_spp_update_response()