我刚刚开始与多国师委员会合作,我走进了路障。 I m 采用部分观点,在使用开放式数据库的每页头上使用用户记录。 当用户点击供应商时(类似于 st流),该用户核证无误,然后返回打字页,或向信号页转线。 《刑法》在欧恩德和 Chrome下毫无节制地运作,但在伊埃省则投下炸弹。 控制器中的“提供人”参数总是被划为无效。 是否存在某种诱骗,涉及将投入名称/价值张贴在独立实体,或者我是否做过错?
这是我公开的部分看法:
<% using (Html.BeginForm("Authenticate", "Membership", new { ReturnUrl = Request.Url }, FormMethod.Post))
{
if (!Page.User.Identity.IsAuthenticated)
{ %>
<div class="openidProviders">
Log in or join using one of these OpenID providers:
<div class="large buttons">
<div class="provider"><div><%= Html.SubmitImage("provider", "/Content/common/images/google.gif", new { value = "Google" })%></div></div>
<div class="provider"><div><%= Html.SubmitImage("provider", "/Content/common/images/Yahoo.gif", new { value = "Yahoo" })%></div></div>
<div class="provider"><div><%= Html.SubmitImage("provider", "/Content/common/images/AOL.gif", new { value = "AOL" })%></div></div>
<div class="provider"><div><%= Html.SubmitImage("provider", "/Content/common/images/OpenId.gif", new { value = "OpenId" })%></div></div>
</div>
</div>
<% }
}
%>
这里的控制逻辑是:
[AcceptVerbs(HttpVerbs.Post), ValidateInput(false)]
public void Authenticate(string provider, string ReturnUrl)
{
// Figure out provider endpoint
// Authentication function calls here
}