エンドポイントをパブリックとして公開するための適切な戦略は何ですか。私たちの Taffy API はすべてのエンドポイントで認証を行いますが、一部のエンドポイントを認証なしで公開したいと考えています。私の最初の戦略は、認証をバイパスできる /public というリソースに別のフォルダーを作成することです。
認証には 2 つの方法があります。1. リクエストで API キーを使用して認証する 2. 基本認証
私たちの onTaffyRequest
function onTaffyRequest(verb, cfc, requestArguments, mimeExt){
local.status = "forbidden";
local.invalidReturnData = representationOf( local.status ).withStatus(401);
if(structKeyExists(arguments.requestArguments, "apiKey")){
}
/* CATCH NO BASIC auth*/
//if username is blank return false
if (structAuth.username is ""){
return local.invalidReturnData;
}
//check invalid password
if(structAuth.password is ""){
return local.invalidReturnData;
}
return true;
}