|
@@ -354,6 +354,8 @@ std::string PostgreSQL::getSSOAuthURL(const nlohmann::json &member)
|
|
"(nonce, nonce_expiration, network_id, member_id) VALUES "
|
|
"(nonce, nonce_expiration, network_id, member_id) VALUES "
|
|
"($1, TO_TIMESTAMP($2::double precision/1000), $3, $4)",
|
|
"($1, TO_TIMESTAMP($2::double precision/1000), $3, $4)",
|
|
nonce, OSUtils::now() + 300000, networkId, memberId);
|
|
nonce, OSUtils::now() + 300000, networkId, memberId);
|
|
|
|
+
|
|
|
|
+ w.commit();
|
|
} else {
|
|
} else {
|
|
// > 1 ?!? Thats an error!
|
|
// > 1 ?!? Thats an error!
|
|
fprintf(stderr, "> 1 unused nonce!\n");
|
|
fprintf(stderr, "> 1 unused nonce!\n");
|
|
@@ -372,9 +374,11 @@ std::string PostgreSQL::getSSOAuthURL(const nlohmann::json &member)
|
|
authorization_endpoint = r.at(0)[1].as<std::string>();
|
|
authorization_endpoint = r.at(0)[1].as<std::string>();
|
|
} else if (r.size() > 1) {
|
|
} else if (r.size() > 1) {
|
|
fprintf(stderr, "ERROR: More than one auth endpoint for an organization?!?!? NetworkID: %s\n", networkId.c_str());
|
|
fprintf(stderr, "ERROR: More than one auth endpoint for an organization?!?!? NetworkID: %s\n", networkId.c_str());
|
|
|
|
+ } else {
|
|
|
|
+ fprintf(stderr, "No client or auth endpoint?!?\n");
|
|
}
|
|
}
|
|
- // no catch all else because we don't actually care if no records exist here. just continue as normal.
|
|
|
|
|
|
|
|
|
|
+ // no catch all else because we don't actually care if no records exist here. just continue as normal.
|
|
if ((!client_id.empty())&&(!authorization_endpoint.empty())) {
|
|
if ((!client_id.empty())&&(!authorization_endpoint.empty())) {
|
|
have_auth = true;
|
|
have_auth = true;
|
|
|
|
|
|
@@ -391,7 +395,9 @@ std::string PostgreSQL::getSSOAuthURL(const nlohmann::json &member)
|
|
nonce.c_str(),
|
|
nonce.c_str(),
|
|
state_hex,
|
|
state_hex,
|
|
client_id.c_str());
|
|
client_id.c_str());
|
|
- }
|
|
|
|
|
|
+ } else {
|
|
|
|
+ fprintf(stderr, "client_id: %s\nauthorization_endpoint: %s\n", client_id.c_str(), authorization_endpoint.c_str());
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
_pool->unborrow(c);
|
|
_pool->unborrow(c);
|