mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
Add action button to enable/disable Oauth provider (#9242)
This commit is contained in:
parent
f360f7048d
commit
591cc4f002
@ -138,9 +138,9 @@ public class OAuth2AuthManagerImpl extends ManagerBase implements OAuth2AuthMana
|
|||||||
public OauthProviderVO registerOauthProvider(RegisterOAuthProviderCmd cmd) {
|
public OauthProviderVO registerOauthProvider(RegisterOAuthProviderCmd cmd) {
|
||||||
String description = cmd.getDescription();
|
String description = cmd.getDescription();
|
||||||
String provider = cmd.getProvider();
|
String provider = cmd.getProvider();
|
||||||
String clientId = cmd.getClientId();
|
String clientId = StringUtils.trim(cmd.getClientId());
|
||||||
String redirectUri = cmd.getRedirectUri();
|
String redirectUri = StringUtils.trim(cmd.getRedirectUri());
|
||||||
String secretKey = cmd.getSecretKey();
|
String secretKey = StringUtils.trim(cmd.getSecretKey());
|
||||||
|
|
||||||
if (!isOAuthPluginEnabled()) {
|
if (!isOAuthPluginEnabled()) {
|
||||||
throw new CloudRuntimeException("OAuth is not enabled, please enable to register");
|
throw new CloudRuntimeException("OAuth is not enabled, please enable to register");
|
||||||
@ -170,9 +170,9 @@ public class OAuth2AuthManagerImpl extends ManagerBase implements OAuth2AuthMana
|
|||||||
public OauthProviderVO updateOauthProvider(UpdateOAuthProviderCmd cmd) {
|
public OauthProviderVO updateOauthProvider(UpdateOAuthProviderCmd cmd) {
|
||||||
Long id = cmd.getId();
|
Long id = cmd.getId();
|
||||||
String description = cmd.getDescription();
|
String description = cmd.getDescription();
|
||||||
String clientId = cmd.getClientId();
|
String clientId = StringUtils.trim(cmd.getClientId());
|
||||||
String redirectUri = cmd.getRedirectUri();
|
String redirectUri = StringUtils.trim(cmd.getRedirectUri());
|
||||||
String secretKey = cmd.getSecretKey();
|
String secretKey = StringUtils.trim(cmd.getSecretKey());
|
||||||
Boolean enabled = cmd.getEnabled();
|
Boolean enabled = cmd.getEnabled();
|
||||||
|
|
||||||
OauthProviderVO providerVO = _oauthProviderDao.findById(id);
|
OauthProviderVO providerVO = _oauthProviderDao.findById(id);
|
||||||
|
|||||||
@ -101,7 +101,25 @@ export default {
|
|||||||
label: 'label.edit',
|
label: 'label.edit',
|
||||||
dataView: true,
|
dataView: true,
|
||||||
popup: true,
|
popup: true,
|
||||||
args: ['description', 'clientid', 'redirecturi', 'secretkey', 'enabled']
|
args: ['description', 'clientid', 'redirecturi', 'secretkey']
|
||||||
|
},
|
||||||
|
{
|
||||||
|
api: 'updateOauthProvider',
|
||||||
|
icon: 'play-circle-outlined',
|
||||||
|
label: 'label.enable.provider',
|
||||||
|
message: 'message.confirm.enable.provider',
|
||||||
|
dataView: true,
|
||||||
|
defaultArgs: { enabled: true },
|
||||||
|
show: (record) => { return record.enabled === false }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
api: 'updateOauthProvider',
|
||||||
|
icon: 'pause-circle-outlined',
|
||||||
|
label: 'label.disable.provider',
|
||||||
|
message: 'message.confirm.disable.provider',
|
||||||
|
dataView: true,
|
||||||
|
defaultArgs: { enabled: false },
|
||||||
|
show: (record) => { return record.enabled === true }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
api: 'deleteOauthProvider',
|
api: 'deleteOauthProvider',
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user