小编sou*_*976的帖子

允许其他开发者在Chrome网上应用店中管理Chrome扩展程序/应用

我已经进行了大量搜索,但我找不到有关让多个开发人员使用Chrome扩展程序的任何信息.

基本上,我只想授予其他开发者访问权限,以便在Chrome开发者信息中心中管理我的Chrome扩展程序.(即,以便它列在他们的Chrome开发人员仪表板中,他们可以发布它/更改徽标等).

google-chrome-extension chrome-web-store

23
推荐指数
1
解决办法
7332
查看次数

OAuth2和DotNetOpenAuth - 实施Google自定义客户端

我在使用DotNetOpenAuth和MVC4为谷歌实现自定义OAuth2Client时遇到问题.

我已经到了可以成功向Google端点发出授权请求的地步 https://accounts.google.com/o/oauth2/auth

谷歌询问用户是否允许我的应用程序访问他们的帐户.到目前为止都很好.当用户点击"确定"时,Google会按预期调用我的回调网址.

问题是当我在OAuthWebSecurity类上调用VerifyAuthentication方法时(Microsoft.Web.WebPages.OAuth)

var authenticationResult = OAuthWebSecurity.VerifyAuthentication(Url.Action("ExternalLoginCallback", new { ReturnUrl = returnUrl }));
Run Code Online (Sandbox Code Playgroud)

它始终使用IsSuccessful = false和返回AuthenticationResultProvider = ""

我已经查看了这个代码,OAuthWebSecurity类尝试从中获取Provider名称

Request.QueryString["__provider__"]
Run Code Online (Sandbox Code Playgroud)

但谷歌并没有在查询字符串中发回这些信息.我实施的另一个提供商(LinkedIn)正在发回提供商名称,一切正常.

我不知道我从这点可以做,除了抛弃Microsoft.Web.WebPages.OAuth类,只是使用DotNetOpenAuth没有他们,但我希望有人可能有另一种解决方案,我可以试试...

我进行了广泛的搜索,但似乎无法找到任何帮助...我发现很难找到人们做同样事情的例子,这让我感到很惊讶.

任何帮助非常感谢!

dotnetopenauth oauth-2.0 asp.net-mvc-4

15
推荐指数
1
解决办法
1万
查看次数

AWS Serverless-Image-handler v3.x因AWS Lamdba执行环境的更改而中断

我们正在使用v3版本的AWS无服务器图像处理程序来为我们的站点进行图像处理。但是,当AWS发布此更新时,整个事情就坏了。不幸的是,由于以下原因,新版本(v4)不适用于Thumbor样式请求:

我如何在新版本的AWS serverless-image-handler上启动并运行,而不必对应用程序进行重大更改(即,我想继续使用Thumbor样式请求,但使用v4的serverless-image -处理程序)?

image-processing amazon-web-services node.js aws-lambda aws-serverless

9
推荐指数
1
解决办法
717
查看次数

OnAuthorization中的MVC重定向导致授权失败

我正在尝试将用户重定向到另一个操作,如果他们的电子邮件地址尚未经过验证.问题是,我不希望它们被注销,我只是想重定向它们.当我在OnAuthorization中为控制器执行此操作时,它会按预期重定向,但用户未经过身份验证.我不确定为什么会这样.我的代码看起来像这样:

    protected override void OnAuthorization(AuthorizationContext filterContext)
    {
        base.OnAuthorization(filterContext);

        //_applicationService.CurrentUser is populated correctly at this point
        // from Controller.User
        if (_applicationService.CurrentUser != null)
        {
            if (_applicationService.CurrentUser.EmailVerified != true)
            {
                var url = new UrlHelper(filterContext.RequestContext);
                var verifyEmailUrl = url.Action("EmailVerificationRequired", "Account", null);
                filterContext.Result = new RedirectResult(verifyEmailUrl);
            }
        }

    }
Run Code Online (Sandbox Code Playgroud)

注意:我删除了不必要的代码以使其更清晰._applicationService.CurrentUser由当前用户填充 - 当用户到达该点时,用户已经过正确的身份验证.但在重定向之后,用户不再经过身份验证.

如何在不影响内置用户授权的情况下实现此重定向?

我已经尝试将我的代码放入OnActionExecuting,并且我也尝试在自定义的ActionFilterAttribute中实现它,但是无论我把这个重定向放在哪里都会阻止'User'(即:System.Security.Principal.IPrincipal Controller.用户)获得身份验证.

我在这里错过了什么?希望这是有道理的.任何帮助非常感谢.

为响应Darin对我的登录操作的请求:

    [HttpPost]
    [AllowAnonymous]
    public ActionResult Login(LoginViewModel model, string returnUrl)
    {
        string errorMessage = "The username or password is incorrect";

        if (ModelState.IsValid)
        {
            if (_contextExecutor.ExecuteContextForModel<LoginContextModel, bool>(new LoginContextModel(){                    
              LoginViewModel …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc forms-authentication asp.net-mvc-3

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

BeginRequest 事件未在我的 httpmodule 中触发

我有一个 httpmodule,但自从迁移应用程序 .NET 4 以来,一直遇到一些奇怪的行为。BeginRequest 事件不会在某些请求上触发(但在其他请求上会触发) - 到目前为止,我还没有设法找出何时触发和不触发的模式。

EndRequest 事件似乎总是被触发。

我找到这篇文章: http://connect.microsoft.com/VisualStudio/feedback/details/535999/beginrequest-event-is-not-raised-in-my-http-module-on-iis7

但微软的唯一建议似乎是需要在 system.webServer/modules 部分中添加一个条目 - 我已经准备好了。

我对 .net 和 mvc 很陌生 - 有没有人对我如何追踪此问题的原因有任何建议?

非常感谢任何帮助/建议。

.net c# events httpmodule asp.net-mvc-3

2
推荐指数
1
解决办法
3891
查看次数