小编Bog*_*aru的帖子

WebView - onReceivedHttpAuthRequest永远不会停止

我在Android webview应用程序中遇到了一个死循环,该应用程序在onReceivedHttpAuthRequest函数上被阻止.

mWeb.setWebViewClient(new WebViewClient() {
   @Override
   public void onPageFinished(WebView view, String url) {
       mProgressBar.setVisibility(View.GONE);
   }

   @Override
   public void onReceivedHttpAuthRequest(WebView view,HttpAuthHandler handler, String host, String realm) {
           if (isAdded())
               handler.proceed(getResources().getString(R.string.username), getResources().getString(R.string.pass));
   }

   @Override
   public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
       handler.proceed();
   }
});
mWeb.loadUrl(mUrl);
Run Code Online (Sandbox Code Playgroud)

android webview

5
推荐指数
1
解决办法
236
查看次数

AWS IAM 策略授予某些 EC2 实例的权限

我想限制特定用户的访问权限,只能查看几个 EC2 实例。我在 IAM 角色中创建了一个新用户,并为其附加了一个新策略。该政策的内容附在下面。我试图查看文档并像这样自己做:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": "ec2:*",
            "Resource": [
                "arn:aws:ec2:eu-west-1:ACCOUNT_ID:instance/i-INSTANCE_ID1",
                "arn:aws:ec2:eu-west-1:ACCOUNT_ID:instance/i-INSTANCE_ID2"
            ]
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我放置了我的region, ACCOUNT_ID(所有者 ID,而不是创建的新用户的 ID) and instance-id,但是当我与该用户连接时,我会列出我得到的所有实例An error occurred fetching instance data: You are not authorized to perform this operation.

将代码放入 JSON 编辑器后,在Policy Review步骤中,我收到以下消息:

此策略定义了一些不提供权限的操作、资源或条件。要授予访问权限,策略必须具有具有适用资源或条件的操作。有关详细信息,请选择显示剩余了解更多

AWS文档提及完全相同的配置或这些实施例

amazon-ec2 amazon-web-services amazon-iam

5
推荐指数
1
解决办法
1579
查看次数