Manage Login Methods
Cloud Development provides multiple authentication methods, which you can flexibly configure according to business requirements.
Manually Enable Cloud Development Platform
- On the Cloud Development Platform, select the environment to be managed.
- Navigate to the "Authentication" > "Login Methods" page.
- In the login methods list, select the desired login method and click the enable/disable button to configure.
Enable via SDK
Supports managing the enabling and disabling of login methods through the Tencent Cloud SDK (tencentcloud-sdk), with support for multiple languages including java, go, and JavaScript.
Enabling/disabling login methods via the Tencent Cloud SDK (tencentcloud-sdk) only affects the Cloud Development Platform login authentication v2 methods and does not synchronize the enabling/disabling of the legacy Cloud Development Console v1 login methods. Please go to the Cloud Development Console to manually enable/disable v1 login methods.
Supported login methods and parameters:
Login Method | Parameter | Parameter Value |
---|---|---|
Phone Number Verification Code Login | PhoneNumberLogin | TRUE, FALSE; TRUE for enabled, FALSE for disabled |
Anonymous Login | AnonymousLogin | TRUE, FALSE; TRUE for enabled, FALSE for disabled |
Username and Password Login | UsernameLogin | TRUE, FALSE; TRUE for enabled, FALSE for disabled |
{
"EnvId": "your-env-id",
"PhoneNumberLogin": "TRUE",
"AnonymousLogin": "TRUE",
"UsernameLogin": "TRUE",
}
Sample code is provided below. To learn more about usage, visit Tencent Cloud API Explorer:
- JavaScript
- Go
- Java
package main
import (
"fmt"
"github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common"
"github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/errors"
"github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/profile"
tcb "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcb/v20180608"
)
func main() {
// Instantiate an authentication object. The input parameters need to include Tencent Cloud account SecretId and SecretKey. Pay attention to keeping the confidentiality of the key pair.
// Code leakage may lead to the leakage of SecretId and SecretKey, threatening the security of all resources under the account. The following sample code is for reference only. It is recommended to use keys in a more secure way. See https://cloud.tencent.com/document/product/1278/85305.
// The key can be obtained at the official console https://console.cloud.tencent.com/cam/capi.
credential := common.NewCredential(
"",
"",
)
// Instantiate a client option, optional, which can be skipped if there is no special requirement.
cpf := profile.NewClientProfile()
cpf.HttpProfile.Endpoint = "tcb.tencentcloudapi.com"
// Instantiate the client object to request the product, and clientProfile is optional.
client, _ := tcb.NewClient(credential, "", cpf)
// Instantiate a request object. Each interface will correspond to a request object.
request := tcb.NewEditAuthConfigRequest()
// The returned resp is an instance of EditAuthConfigResponse, corresponding to the request object.
response, err := client.EditAuthConfig(request)
if _, ok := err.(*errors.TencentCloudSDKError); ok {
fmt.Printf("An API error has returned: %s", err)
return
}
if err != nil {
panic(err)
}
// Output string in json format.
fmt.Printf("%s", response.ToJsonString())
}
const tencentcloud = require("tencentcloud-sdk-nodejs-tcb");
const TcbClient = tencentcloud.tcb.v20180608.Client;
// Instantiate an authentication object. The input parameters need to include Tencent Cloud account SecretId and SecretKey. Pay attention to keeping the confidentiality of the key pair.
// Code leakage may lead to the leakage of SecretId and SecretKey, threatening the security of all resources under the account. The following sample code is for reference only. It is recommended to use keys in a more secure way. See https://cloud.tencent.com/document/product/1278/85305.
// The key can be obtained at the official console https://console.cloud.tencent.com/cam/capi.
const clientConfig = {
credential: {
secretId: "",
secretKey: "",
},
region: "",
profile: {
httpProfile: {
endpoint: "tcb.tencentcloudapi.com",
},
},
};
// Instantiate the client object to request the product, and clientProfile is optional.
const client = new TcbClient(clientConfig);
const params = {};
client.EditAuthConfig(params).then(
(data) => {
console.log(data);
},
(err) => {
console.error("error", err);
}
);
package com.tencent;
import com.tencentcloudapi.common.AbstractModel;
import com.tencentcloudapi.common.Credential;
import com.tencentcloudapi.common.profile.ClientProfile;
import com.tencentcloudapi.common.profile.HttpProfile;
import com.tencentcloudapi.common.exception.TencentCloudSDKException;
import com.tencentcloudapi.tcb.v20180608.TcbClient;
import com.tencentcloudapi.tcb.v20180608.models.*;
public class Sample
{
public static void main(String [] args) {
try{
// Instantiate an authentication object. The input parameters need to include Tencent Cloud account SecretId and SecretKey. Pay attention to keeping the confidentiality of the key pair.
// Code leakage may lead to the leakage of SecretId and SecretKey, threatening the security of all resources under the account. The following sample code is for reference only. It is recommended to use keys in a more secure way. See https://cloud.tencent.com/document/product/1278/85305.
// The key can be obtained at the official console https://console.cloud.tencent.com/cam/capi.
Credential cred = new Credential("", "");
// Instantiate an HTTP option, optional, which can be skipped if there is no special requirement.
HttpProfile httpProfile = new HttpProfile();
httpProfile.setEndpoint("tcb.tencentcloudapi.com");
// Instantiate a client option, optional, which can be skipped if there is no special requirement.
ClientProfile clientProfile = new ClientProfile();
clientProfile.setHttpProfile(httpProfile);
// Instantiate the client object to request the product, and clientProfile is optional.
TcbClient client = new TcbClient(cred, "", clientProfile);
// Instantiate a request object. Each interface will correspond to a request object.
EditAuthConfigRequest req = new EditAuthConfigRequest();
// The returned resp is an instance of EditAuthConfigResponse, corresponding to the request object.
EditAuthConfigResponse resp = client.EditAuthConfig(req);
// Output string in json format.
System.out.println(AbstractModel.toJsonString(resp));
} catch (TencentCloudSDKException e) {
System.out.println(e.toString());
}
}
}