Salesforce 命名凭据

我目前正在使用以下 Apex 代码来检查用户是否存在于 Discourse 中。

HttpRequest req3 = new HttpRequest();
req3.setEndpoint('https://forumname/admin/users/list/all.json?&email=' + emailaddress);
req3.setMethod('GET');
req3.setHeader('api-username','myusername');
req3.setHeader('api-key','myapikey');

Http http3 = new Http();
HTTPResponse res3 = new HTTPResponse();

if (Test.isRunningTest() && (mock!=null)) {
res3 = mock.respond(req3);
} else {
res3= http3.send(req3);
} 

System.debug(res3.getBody().length());
if(res3.getBody().length()==2)
    System.debug('Discourse 未找到');
else 
{
    System.debug(res3.getBody());
    System.debug('Discourse 已找到');   
    Discourse=true;
} 

如何设置命名凭据,以便从此代码中移除用户名和密钥?