Skip to content

Commit 9f0f547

Browse files
committed
only generate the secret once to make it stable
1 parent c1c8251 commit 9f0f547

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

solid/lib/BaseServerConfig.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -161,9 +161,10 @@ public function saveClientRegistration($origin, $clientData) {
161161
}
162162
$clientData['redirect_uris'] = array_unique($clientData['redirect_uris']);
163163
}
164-
164+
if (!$existingRegistration) {
165+
$clientData['client_secret'] = md5(random_bytes(32));
166+
}
165167
$clientData['client_name'] = $origin;
166-
$clientData['client_secret'] = md5(random_bytes(32));
167168
$this->config->setAppValue('solid', "client-" . $originHash, json_encode($clientData));
168169
$this->config->setAppValue('solid', "client-" . $origin, json_encode($clientData));
169170
$this->saveClientConfig($originHash, $clientData);

0 commit comments

Comments
 (0)