summaryrefslogtreecommitdiffstats
path: root/projecttemplates/MvcRelyingParty/Views/Auth
diff options
context:
space:
mode:
authorAndrew Arnott <andrewarnott@gmail.com>2010-03-13 17:20:24 -0800
committerAndrew Arnott <andrewarnott@gmail.com>2010-03-13 17:20:24 -0800
commiteff9b899606f4797b51a6e26b7fd3cf87bb57d15 (patch)
tree82327b29b2b3fd114eb21e723c76193e139a99f2 /projecttemplates/MvcRelyingParty/Views/Auth
parentd197a28a898228296600c8b87b4f37301004c195 (diff)
parent514eb596a424c5ff29675053731b8ec550382cda (diff)
downloadDotNetOpenAuth-eff9b899606f4797b51a6e26b7fd3cf87bb57d15.zip
DotNetOpenAuth-eff9b899606f4797b51a6e26b7fd3cf87bb57d15.tar.gz
DotNetOpenAuth-eff9b899606f4797b51a6e26b7fd3cf87bb57d15.tar.bz2
MVC RP project template now has the AJAX OpenID Selector.
Merge branch 'MVCselector' into v3.4
Diffstat (limited to 'projecttemplates/MvcRelyingParty/Views/Auth')
-rw-r--r--projecttemplates/MvcRelyingParty/Views/Auth/LogOn.aspx11
-rw-r--r--projecttemplates/MvcRelyingParty/Views/Auth/LogOnContent.ascx29
-rw-r--r--projecttemplates/MvcRelyingParty/Views/Auth/LogOnPopup.aspx25
-rw-r--r--projecttemplates/MvcRelyingParty/Views/Auth/LogOnScripts.ascx11
4 files changed, 76 insertions, 0 deletions
diff --git a/projecttemplates/MvcRelyingParty/Views/Auth/LogOn.aspx b/projecttemplates/MvcRelyingParty/Views/Auth/LogOn.aspx
new file mode 100644
index 0000000..02913f1
--- /dev/null
+++ b/projecttemplates/MvcRelyingParty/Views/Auth/LogOn.aspx
@@ -0,0 +1,11 @@
+<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %>
+<%@ Import Namespace="DotNetOpenAuth.Mvc" %>
+<asp:Content ContentPlaceHolderID="Head" runat="server">
+ <%= Html.OpenIdSelectorStyles(this.Page) %>
+</asp:Content>
+<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
+ <% Html.RenderPartial("LogOnContent"); %>
+</asp:Content>
+<asp:Content ContentPlaceHolderID="ScriptsArea" runat="server">
+ <% Html.RenderPartial("LogOnScripts"); %>
+</asp:Content> \ No newline at end of file
diff --git a/projecttemplates/MvcRelyingParty/Views/Auth/LogOnContent.ascx b/projecttemplates/MvcRelyingParty/Views/Auth/LogOnContent.ascx
new file mode 100644
index 0000000..eb8dc16
--- /dev/null
+++ b/projecttemplates/MvcRelyingParty/Views/Auth/LogOnContent.ascx
@@ -0,0 +1,29 @@
+<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
+<%@ Import Namespace="DotNetOpenAuth.Mvc" %>
+<%@ Import Namespace="DotNetOpenAuth.OpenId.RelyingParty" %>
+<p>Login using an account you already use. </p>
+<%= Html.ValidationSummary("Login was unsuccessful. Please correct the errors and try again.") %>
+
+<% using (Html.BeginForm("LogOnPostAssertion", "Auth", FormMethod.Post, new { target = "_top" })) { %>
+<%= Html.AntiForgeryToken() %>
+<%= Html.Hidden("ReturnUrl", Request.QueryString["ReturnUrl"], new { id = "ReturnUrl" }) %>
+<%= Html.Hidden("openid_openidAuthData") %>
+<div>
+<%= Html.OpenIdSelector(this.Page, new SelectorButton[] {
+ new SelectorProviderButton("https://me.yahoo.com/", Url.Content("~/Content/images/yahoo.gif")),
+ new SelectorProviderButton("https://www.google.com/accounts/o8/id", Url.Content("~/Content/images/google.gif")),
+ new SelectorOpenIdButton(Url.Content("~/Content/images/openid.gif")),
+}) %>
+
+ <div class="helpDoc">
+ <p>
+ If you have logged in previously, click the same button you did last time.
+ </p>
+ <p>
+ If you don't have an account with any of these services, just pick Google. They'll
+ help you set up an account.
+ </p>
+ </div>
+
+</div>
+<% } %>
diff --git a/projecttemplates/MvcRelyingParty/Views/Auth/LogOnPopup.aspx b/projecttemplates/MvcRelyingParty/Views/Auth/LogOnPopup.aspx
new file mode 100644
index 0000000..bfc33e9
--- /dev/null
+++ b/projecttemplates/MvcRelyingParty/Views/Auth/LogOnPopup.aspx
@@ -0,0 +1,25 @@
+<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage" %>
+<%@ Import Namespace="DotNetOpenAuth.Mvc" %>
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+ <title>Login</title>
+ <%= Html.OpenIdSelectorStyles(this.Page) %>
+ <link rel="stylesheet" type="text/css" href='<%= Url.Content("~/Content/loginpopup.css") %>' />
+</head>
+<body>
+<% Html.RenderPartial("LogOnContent"); %>
+ <% if (Request.Url.IsLoopback) { %>
+ <script type="text/javascript" src='<%= Url.Content("~/Scripts/jquery-1.3.2.min.js") %>'></script>
+ <script type="text/javascript" src='<%= Url.Content("~/Scripts/jquery-ui-personalized-1.6rc6.min.js") %>'></script>
+ <% } else { %>
+ <script type="text/javascript" language="javascript" src="http://www.google.com/jsapi"></script>
+ <script type="text/javascript" language="javascript">
+ google.load("jquery", "1.3.2");
+ google.load("jqueryui", "1.7.2");
+ </script>
+ <% } %>
+<% Html.RenderPartial("LogOnScripts"); %>
+</body>
+</html>
diff --git a/projecttemplates/MvcRelyingParty/Views/Auth/LogOnScripts.ascx b/projecttemplates/MvcRelyingParty/Views/Auth/LogOnScripts.ascx
new file mode 100644
index 0000000..0ebc38b
--- /dev/null
+++ b/projecttemplates/MvcRelyingParty/Views/Auth/LogOnScripts.ascx
@@ -0,0 +1,11 @@
+<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
+<%@ Import Namespace="DotNetOpenAuth.Mvc" %>
+<script type="text/javascript" src='<%= Url.Content("~/Scripts/MicrosoftAjax.js") %>'></script>
+<script type="text/javascript" src='<%= Url.Content("~/Scripts/MicrosoftMvcAjax.js") %>'></script>
+<script type="text/javascript" src='<%= Url.Content("~/Scripts/jquery.cookie.js") %>'></script>
+<%
+ var options = new OpenIdAjaxOptions {
+ PreloadedDiscoveryResults = (string)this.ViewData["PreloadedDiscoveryResults"],
+ };
+%>
+<%= Html.OpenIdSelectorScripts(this.Page, null, options)%>