在本文中,我们将给您介绍关于Http错误401.3-Unauthorized的详细内容,并且为您解答http错误码的相关问题,此外,我们还将为您提供关于401Unauthorized、401Unaut
在本文中,我们将给您介绍关于Http 错误 401.3 - Unauthorized的详细内容,并且为您解答http 错误码的相关问题,此外,我们还将为您提供关于401 Unauthorized、401 Unauthorized 尝试调用谷歌云函数时、403 Forbidden vs 401 Unauthorized HTTP 响应、403禁止vs 401未经授权的HTTP响应 - 403 Forbidden vs 401 Unauthorized HTTP responses的知识。
本文目录一览:- Http 错误 401.3 - Unauthorized(http 错误码)
- 401 Unauthorized
- 401 Unauthorized 尝试调用谷歌云函数时
- 403 Forbidden vs 401 Unauthorized HTTP 响应
- 403禁止vs 401未经授权的HTTP响应 - 403 Forbidden vs 401 Unauthorized HTTP responses
Http 错误 401.3 - Unauthorized(http 错误码)
Http 错误 401.3 - Unauthorized
201.jpg
首先讲下401.3的处理方法,从报错页面上的盘符地址查询得无法访问的路径,打开查看文件权限属性
202.jpg
发现有带问号的用户,这种用户都是曾经有过现在删除了的用户,并且这个目录也没有users的权限,正常的目录权限是这样的
203.jpg
于是便要修正权限,点开高级,以下图为例
204.jpg
所有者是管理员组之后,再从权限里,点击更改权限进行修改
205.jpg
确保权限是继承的,若继承的就有问题,就要从再上层目录找,若没有继承,就删除所有的现有权限,在确认上层权限正确的情况下,勾选包括可从该对象的父项继承的权限,就能自动添加上了
206.jpg
设置好后,网站就能正常打开
401 Unauthorized
tomcat 没有访问权限,
401 Unauthorized 尝试调用谷歌云函数时
如何解决401 Unauthorized 尝试调用谷歌云函数时?
我在 Google Cloud Function 中有一个简单的 node.js 函数(从我网站的代码中调用),我之前使用了在 Google Cloud SDK 内部连接时获得的 id_token 并使用它:{{1 }},但它只持续了 60 分钟,所以在那之后我的应用程序不能再使用谷歌云功能。
所以我尝试在服务帐户密钥的帮助下生成自己的令牌:https://cloud.google.com/docs/authentication/production#create_service_account
但是当我使用“授权:不记名令牌”标头调用我的链接时,我总是得到“401 未经授权”
也许是因为我不知道在 "aud" 值(在有效负载数组内)中放什么
gcloud auth print-identity-token
我尝试了多种方法来添加“aud”,但我不知道该用什么...我尝试使用我得到的存储桶名称:{{3} }
使用 cmd 行:<?PHP
namespace MyProject\Parser;
use Firebase\JWT\JWT;
use GuzzleHttp\Client;
abstract class GoogleCloudParser extends AbstractParser
{
/**
* Returns the HTML for the given URL
* @param string $url
* @return string
* @throws \GuzzleHttp\Exception\GuzzleException
*/
protected function getHTML(string $url): string
{
$cloudFunctionURL = "https://region-project-name.cloudfunctions.net/function-name";
$token = $this->getToken();
$guzzle = new Client();
$response = $guzzle->get($cloudFunctionURL,[
''query'' => [''url'' => $url],''headers'' => [
''Authorization'' => "Bearer " . $token
]
]);
return $response->getBody()->getContents();
}
/**
* Returns the authentification token for google cloud
* @return string
*/
protected function getToken()
{
$privateKey = "-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----\n";
$publicKey = "-----BEGIN CERTIFICATE-----\n...\n-----END CERTIFICATE-----\n";
$payload = [
''iss'' => ''App-Engine-default-service-account@appspot.gserviceaccount.com'',''sub'' => ''App-Engine-default-service-account@appspot.gserviceaccount.com'',''aud'' => ''bucket-name'',''iat'' => time(),''exp'' => (time() + 3600)
];
$header = [
"alg" => "RS256","typ" => "JWT","kid" => "private_key_id_of_app_engine_default_service-account"
];
$token = JWT::encode($payload,$privateKey,$header["alg"],$header["kid"]);
return $token;
}
}
我尝试使用“https://cloudfunctions.googleapis.com/”...
我试图将我的函数名称的完整链接放在谷歌云函数中。
而且我想我已经在 IAM 和 Google Cloud 平台中为我的服务帐户设置了所有内容。
有什么帮助吗?
解决方法
我在查看您的代码时有点困惑,因为 <!DOCTYPE html>
<html>
<head>
<title>Simple Markers</title>
<script src="https://polyfill.io/v3/polyfill.min.js?features=default"></script>
<!-- jsFiddle will insert css and js -->
</head>
<body>
<div id="map"></div>
<!-- Async script executes immediately and must be after any DOM elements used in callback. -->
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCkUOdZ5y7hMm0yrcCQoCvLwzdM6M8s5qk&callback=initMap&libraries=&v=weekly&channel=2" async></script>
</body>
</html>
表示 use
,但您用于自定义令牌的服务帐户表示 Firebase\JWT\JWT;
,而在 App-Engine-default-service-account
中,您有一个桶名。查找了一段时间后,我发现为了避免 401 错误,您需要确保在管理控制台的 Domain-wide delegation 页面中为子声明(字段)中的用户授权服务帐户。
关于您可以在 aud
中放入的内容,您可以尝试放入 aud
但同样我对此并不完全确定,因为我对您的代码有点困惑。
最好的问候。
403 Forbidden vs 401 Unauthorized HTTP 响应
对于存在的网页,但用户没有足够的权限(他们没有登录或不属于正确的用户组),应该提供什么正确的 HTTP 响应?
401 Unauthorized
?
403 Forbidden
?
还有什么?
到目前为止,我所读到的关于两者之间的区别并不是很清楚。每个响应适合哪些用例?
403禁止vs 401未经授权的HTTP响应 - 403 Forbidden vs 401 Unauthorized HTTP responses
问题:
For a web page that exists, but for which a user does not have sufficient privileges (they are not logged in or do not belong to the proper user group), what is the proper HTTP response to serve? 对于存在的网页,但用户没有足够特权(他们没有登录或不属于适当的用户组)的网页,可以提供什么适当的HTTP响应?
401 Unauthorized
? 401 Unauthorized
?
403 Forbidden
? 403 Forbidden
吗?
Something else? 还有吗
What I''ve read on each so far isn''t very clear on the difference between the two. 到目前为止,我对两者的区别还不清楚。 What use cases are appropriate for each response? 每种使用情况适合哪些用例?
解决方案:
参考一: https://stackoom.com/question/DpiC/禁止vs-未经授权的HTTP响应参考二: https://oldbug.net/q/DpiC/403-Forbidden-vs-401-Unauthorized-HTTP-responses
关于Http 错误 401.3 - Unauthorized和http 错误码的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于401 Unauthorized、401 Unauthorized 尝试调用谷歌云函数时、403 Forbidden vs 401 Unauthorized HTTP 响应、403禁止vs 401未经授权的HTTP响应 - 403 Forbidden vs 401 Unauthorized HTTP responses等相关知识的信息别忘了在本站进行查找喔。
本文标签: