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,
65 sql = sqlite3_mprintf("INSERT INTO sessions(timestamp,id,user,realm,"
70 sessionid, user ? user : "", realm ? realm : "",
87 const char *realm, const char *sessionid,
93 "user=%Q AND realm=%Q",
94 pw, sessionid, user, realm);
107 const char *realm, const char *sessionid,
117 "user=%Q AND realm=%Q",
118 str, sessionid, user, realm);
179 const char *user, const char *realm,
184 if (user == NULL || realm == NULL) {
189 "user=%Q AND realm=%Q AND id=%Q",
190 user, realm, sessionid);
204 const char *user, const char *realm,
218 "realm");
219 realm = realm_buf;
223 "(user,realm,sessionid,timestamp,notes,dump,addr)"
227 user, realm, sessionid, notes,
242 const char *user, const char *realm,
252 hs20_eventlog(ctx, user, realm, sessionid, notes, str);
258 const char *realm, const char *name,
262 if (user == NULL || realm == NULL || name == NULL)
265 "WHERE identity=%Q AND realm=%Q AND phase2=1",
266 name, str, user, realm);
279 const char *realm, const char *name, xml_node_t *mo)
287 db_update_mo_str(ctx, user, realm, name, str);
299 static void add_text_node_conf(struct hs20_svc *ctx, const char *realm,
304 val = db_get_osu_config_val(ctx, realm, field);
359 const char *realm, const char *field, int dmacc)
365 "%s=%Q AND realm=%Q AND phase2=1",
367 user, realm);
380 debug_print(ctx, 1, "DB: user='%s' realm='%s' field='%s' dmacc=%d --> "
381 "value='%s'", user, realm, field, dmacc, data.value);
388 const char *realm, const char *field,
395 "%s=%Q AND realm=%Q AND phase2=1",
397 realm);
408 "DB: user='%s' realm='%s' field='%s' set to '%s'",
409 user, realm, field, val);
419 const char *realm, const char *session_id,
425 if (user == NULL || realm == NULL) {
430 "user=%Q AND realm=%Q AND id=%Q",
431 field, user, realm, session_id);
453 const char *realm, const char *pw, int dmacc)
546 const char *user, const char *realm,
561 add_text_node(ctx, cred, "Realm", realm);
568 const char *user, const char *realm,
574 return build_credential_pw(ctx, user, realm, new_pw);
579 const char *user, const char *realm,
593 add_text_node(ctx, cred, "Realm", realm);
656 const char *user, const char *realm,
669 real_user = db_get_val(ctx, user, realm, "identity", dmacc);
677 cert = db_get_val(ctx, user, realm, "cert", dmacc);
682 realm, cert);
685 realm, new_pw, sizeof(new_pw));
703 realm);
711 hs20_eventlog_node(ctx, user, realm, session_id,
722 db_add_session(ctx, user, realm, session_id, new_pw, NULL,
732 const char *realm,
735 return build_sub_rem_resp(ctx, user, realm, session_id, 1, dmacc);
740 const char *user, const char *realm,
748 hs20_eventlog(ctx, user, realm, session_id,
751 db_add_session(ctx, user, realm, session_id, NULL, NULL,
754 policy = build_policy(ctx, user, realm, dmacc);
769 realm);
777 hs20_eventlog_node(ctx, user, realm, session_id,
813 const char *realm, const char *session_id,
818 hs20_eventlog(ctx, user, realm, session_id,
820 val = db_get_osu_config_val(ctx, realm, "remediation_url");
824 db_add_session(ctx, user, realm, session_id, NULL, redirect_uri,
834 const char *user, const char *realm,
840 hs20_eventlog(ctx, user, realm, session_id,
842 val = db_get_osu_config_val(ctx, realm, "free_remediation_url");
846 db_add_session(ctx, user, realm, session_id, NULL, redirect_uri,
856 const char *user, const char *realm,
861 hs20_eventlog(ctx, user, realm, session_id,
872 const char *realm,
881 identity = db_get_val(ctx, user, realm, "identity", dmacc);
883 hs20_eventlog(ctx, user, realm, session_id,
893 free_account = db_get_osu_config_val(ctx, realm, "free_account");
896 return no_sub_rem(ctx, user, realm, session_id);
900 type = db_get_val(ctx, user, realm, "remediation", dmacc);
904 val = db_get_val(ctx, user, realm, "shared", dmacc);
910 return no_sub_rem(ctx, user, realm, session_id);
914 ret = user_remediation(ctx, user, realm, session_id,
917 ret = free_remediation(ctx, user, realm, session_id,
920 ret = policy_remediation(ctx, user, realm, session_id, dmacc);
922 ret = machine_remediation(ctx, user, realm, session_id, dmacc);
930 const char *realm, int use_dmacc)
936 policy_id = db_get_val(ctx, user, realm, "policy", use_dmacc);
956 url = db_get_osu_config_val(ctx, realm, "policy_url");
968 pw = db_get_val(ctx, user, realm, "osu_password", use_dmacc);
985 const char *user, const char *realm,
995 identity = db_get_val(ctx, user, realm, "identity", dmacc);
997 hs20_eventlog(ctx, user, realm, session_id,
1007 policy = build_policy(ctx, user, realm, dmacc);
1014 db_add_session(ctx, user, realm, session_id, NULL, NULL, POLICY_UPDATE);
1024 realm);
1032 hs20_eventlog_node(ctx, user, realm, session_id, "policy update",
1125 const char *realm,
1133 if (db_add_session(ctx, NULL, realm, session_id, NULL, redirect_uri,
1136 val = db_get_osu_config_val(ctx, realm, "signup_url");
1157 const char *realm, int dmacc,
1160 return build_sub_rem_resp(ctx, user, realm, session_id, 0, dmacc);
1164 static char * db_get_osu_config_val(struct hs20_svc *ctx, const char *realm,
1170 cmd = sqlite3_mprintf("SELECT value FROM osu_config WHERE realm=%Q AND "
1171 "field=%Q", realm, field);
1180 realm, sqlite3_errmsg(ctx->db));
1192 const char *user, const char *realm,
1212 add_text_node_conf(ctx, realm, aaa1, "CertURL",
1214 add_text_node_conf(ctx, realm, aaa1, "CertSHA256Fingerprint",
1221 add_text_node_conf(ctx, realm, upd, "URI", "spp_http_auth_url");
1223 add_text_node_conf(ctx, realm, trust, "CertURL", "trust_root_cert_url");
1224 add_text_node_conf(ctx, realm, trust, "CertSHA256Fingerprint",
1228 add_text_node_conf(ctx, realm, homesp, "FriendlyName", "friendly_name");
1229 add_text_node_conf(ctx, realm, homesp, "FQDN", "fqdn");
1249 add_text_node(ctx, cred, "Realm", realm);
1258 const char *realm)
1279 val = db_get_osu_config_val(ctx, realm, "est_url");
1294 db_update_session_password(ctx, user, realm, session_id, password);
1309 char *user, *realm, *pw, *type, *mm;
1316 realm = db_get_session_val(ctx, NULL, NULL, session_id, "realm");
1319 if (!user || !realm || !pw) {
1323 free(realm);
1340 hs20_eventlog(ctx, user, realm, session_id,
1342 ret = spp_exec_get_certificate(ctx, session_id, user, realm);
1344 free(realm);
1355 free(realm);
1368 pps = build_pps(ctx, user, realm, pw,
1374 free(realm);
1381 db_add_session_pps(ctx, user, realm, session_id, pps);
1383 hs20_eventlog_node(ctx, user, realm, session_id,
1392 free(realm);
1400 free(realm);
1406 snprintf(buf, sizeof(buf), "./Wi-Fi/%s/PerProviderSubscription", realm);
1407 free(realm);
1417 const char *realm,
1427 free_account = db_get_osu_config_val(ctx, realm, "free_account");
1430 pw = db_get_val(ctx, free_account, realm, "password", 0);
1436 cred = build_credential_pw(ctx, free_account, realm, pw);
1452 realm);
1459 hs20_eventlog_node(ctx, user, realm, session_id,
1469 const char *realm, int dmacc,
1475 val = db_get_session_val(ctx, user, realm, session_id, "operation");
1485 return hs20_user_input_remediation(ctx, user, realm, dmacc,
1490 return hs20_user_input_free_remediation(ctx, user, realm,
1506 const char *realm, int dmacc,
1512 val = db_get_session_val(ctx, user, realm, session_id, "operation");
1532 const char *realm, int dmacc,
1541 val = db_get_session_val(ctx, user, realm, session_id, "operation");
1564 db_remove_session(ctx, user, realm, session_id);
1573 const char *realm,
1594 hs20_eventlog_node(ctx, user, realm, session_id,
1606 hs20_eventlog_node(ctx, user, realm, session_id,
1621 hs20_eventlog_node(ctx, user, realm, session_id,
1641 hs20_eventlog(ctx, user, realm, session_id, str, NULL);
1647 hs20_eventlog_node(ctx, user, realm, session_id,
1654 hs20_eventlog_node(ctx, user, realm, session_id,
1657 hs20_eventlog(ctx, user, realm, session_id,
1667 db_update_mo(ctx, user, realm, "devinfo", devinfo);
1673 hs20_eventlog_node(ctx, user, realm, session_id,
1680 hs20_eventlog_node(ctx, user, realm, session_id,
1683 hs20_eventlog(ctx, user, realm, session_id,
1693 db_update_mo(ctx, user, realm, "devdetail", devdetail);
1702 hs20_eventlog_node(ctx, user, realm, session_id,
1705 hs20_eventlog(ctx, user, realm, session_id,
1714 db_update_mo(ctx, user, realm, "pps", mo);
1715 db_update_val(ctx, user, realm, "fetch_pps", "0", dmacc);
1724 fetch = db_get_val(ctx, user, realm, "fetch_pps", dmacc);
1737 if (db_add_session(ctx, user, realm, session_id, NULL,
1743 hs20_eventlog_node(ctx, user, realm, session_id,
1751 char *val = db_get_session_val(ctx, user, realm, session_id,
1774 ret = hs20_subscription_registration(ctx, realm, session_id,
1776 hs20_eventlog_node(ctx, user, realm, session_id,
1782 ret = hs20_subscription_remediation(ctx, user, realm,
1785 hs20_eventlog_node(ctx, user, realm, session_id,
1791 ret = hs20_policy_update(ctx, user, realm, session_id, dmacc);
1792 hs20_eventlog_node(ctx, user, realm, session_id,
1803 ret = hs20_user_input_complete(ctx, user, realm, dmacc,
1805 hs20_eventlog_node(ctx, user, realm, session_id,
1811 ret = hs20_cert_enroll_completed(ctx, user, realm, dmacc,
1813 hs20_eventlog_node(ctx, user, realm, session_id,
1819 ret = hs20_cert_enroll_failed(ctx, user, realm, dmacc,
1821 hs20_eventlog_node(ctx, user, realm, session_id,
1868 char *user, *realm, *pw, *pw_mm, *pps, *str;
1878 realm = db_get_session_val(ctx, NULL, NULL, session_id, "realm");
1890 if (!user || !realm || !pw) {
1896 free_account = db_get_osu_config_val(ctx, realm, "free_account");
1901 "New subscription: user='%s' realm='%s' free_acc=%d",
1902 user, realm, free_acc);
1905 sql = sqlite3_mprintf("UPDATE eventlog SET user=%Q, realm=%Q WHERE "
1907 user, realm, session_id);
1919 hs20_eventlog(ctx, user, realm, session_id,
1926 sql = sqlite3_mprintf("INSERT INTO users(identity,realm,phase2,"
1929 user, realm, cert ? "TLS" : "TTLS-MSCHAPV2",
1947 ret = update_password(ctx, user, realm, pw, 0);
1950 "realm=%Q AND phase2=1",
1951 user, realm);
1960 db_update_mo_str(ctx, user, realm, "pps", pps);
1964 db_update_mo_str(ctx, user, realm, "devinfo", str);
1970 db_update_mo_str(ctx, user, realm, "devdetail", str);
1975 hs20_eventlog(ctx, user, realm, session_id,
1981 free(realm);
1994 const char *realm,
2013 val = db_get_session_val(ctx, user, realm, session_id, "operation");
2028 new_pw = db_get_session_val(ctx, user, realm,
2035 hs20_eventlog_node(ctx, user, realm,
2039 db_remove_session(ctx, user, realm, session_id);
2046 new_pw = db_get_session_val(ctx, user, realm,
2050 db_remove_session(ctx, user, realm,
2057 if (update_password(ctx, user, realm, new_pw, dmacc) <
2064 hs20_eventlog_node(ctx, user, realm,
2067 db_remove_session(ctx, user, realm, session_id);
2070 hs20_eventlog(ctx, user, realm,
2081 hs20_eventlog_node(ctx, user, realm,
2084 db_remove_session(ctx, user, realm, session_id);
2090 val = db_get_val(ctx, user, realm, "remediation",
2093 db_update_val(ctx, user, realm, "remediation",
2100 hs20_eventlog_node(ctx, user, realm, session_id,
2102 db_remove_session(ctx, user, realm, session_id);
2108 hs20_eventlog_node(ctx, user, realm, session_id, "Error occurred", ret);
2109 db_remove_session(ctx, user, realm, session_id);