diff --git a/datamodels/2.x/itop-oauth-client/datamodel.itop-oauth-client.xml b/datamodels/2.x/itop-oauth-client/datamodel.itop-oauth-client.xml
index 3335ab29a..52f751d49 100644
--- a/datamodels/2.x/itop-oauth-client/datamodel.itop-oauth-client.xml
+++ b/datamodels/2.x/itop-oauth-client/datamodel.itop-oauth-client.xml
@@ -52,12 +52,12 @@
true
-
+
client_id
false
-
+
client_secret
false
@@ -293,7 +293,6 @@
-
true
@@ -441,21 +440,6 @@
}
]]>
-
- false
- protected
- Overload-DBObject
- ListChanges();
- if (array_key_exists('client_id', $aChanges) || array_key_exists('client_secret', $aChanges) || array_key_exists('redirect_url', $aChanges)) {
- $sMessage = Dict::S('itop-oauth-client:Message:RegenerateToken');
- self::SetSessionMessage(get_class($this), $this->GetKey(), 'RegenerateToken', $sMessage, 'info', 1);
- }
- }
- ]]>
-
false
public
@@ -501,6 +485,12 @@
$this->Set('used_scope', 'advanced');
$this->Set('scope', '');
}
+ $aChanges = $this->ListChanges();
+ if (array_key_exists('client_id', $aChanges) || array_key_exists('client_secret', $aChanges) || array_key_exists('redirect_url', $aChanges)) {
+ $sMessage = Dict::S('itop-oauth-client:Message:RegenerateToken');
+ self::SetSessionMessage(get_class($this), $this->GetKey(), 'RegenerateToken', $sMessage, 'info', 1);
+ $this->Set('status', 'inactive');
+ }
}
]]>
@@ -604,7 +594,6 @@
-
true
@@ -799,6 +788,12 @@
$this->Set('used_scope', 'advanced');
$this->Set('scope', '');
}
+ $aChanges = $this->ListChanges();
+ if (array_key_exists('client_id', $aChanges) || array_key_exists('client_secret', $aChanges) || array_key_exists('redirect_url', $aChanges)) {
+ $sMessage = Dict::S('itop-oauth-client:Message:RegenerateToken');
+ self::SetSessionMessage(get_class($this), $this->GetKey(), 'RegenerateToken', $sMessage, 'info', 1);
+ $this->Set('status', 'inactive');
+ }
}
]]>
@@ -872,21 +867,6 @@
}
]]>
-
- false
- protected
- Overload-DBObject
- ListChanges();
- if (array_key_exists('client_id', $aChanges) || array_key_exists('client_secret', $aChanges) || array_key_exists('redirect_url', $aChanges)) {
- $sMessage = Dict::S('itop-oauth-client:Message:RegenerateToken');
- self::SetSessionMessage(get_class($this), $this->GetKey(), 'RegenerateToken', $sMessage, 'info', 1);
- }
- }
- ]]>
-