oauth2 dynamic client registration

This commit is contained in:
zotlabs 2017-05-04 20:58:19 -07:00
parent faf9814788
commit 67918033f9

View File

@ -194,15 +194,25 @@ require_once('include/api_zot.php');
else else
$redirect = trim($_REQUEST['redirect_uris']); $redirect = trim($_REQUEST['redirect_uris']);
$icon = trim($_REQUEST['logo_uri']); $icon = trim($_REQUEST['logo_uri']);
$r = q("INSERT INTO clients (client_id, pw, clname, redirect_uri, icon, uid) if($oauth2) {
VALUES ('%s','%s','%s','%s','%s',%d)", $r = q("INSERT INTO oauth_clients (client_id, client_secret, redirect_uri, grant_types, scope, user_id)
dbesc($key), VALUES ( '%s', '%s', '%s', null, null, null ) ",
dbesc($secret), dbesc($key),
dbesc($name), dbesc($secret),
dbesc($redirect), dbesc($redirect)
dbesc($icon), );
intval(0) }
); else {
$r = q("INSERT INTO clients (client_id, pw, clname, redirect_uri, icon, uid)
VALUES ('%s','%s','%s','%s','%s',%d)",
dbesc($key),
dbesc($secret),
dbesc($name),
dbesc($redirect),
dbesc($icon),
intval(0)
);
}
$ret['client_id'] = $key; $ret['client_id'] = $key;
$ret['client_secret'] = $secret; $ret['client_secret'] = $secret;