summaryrefslogtreecommitdiffstats
path: root/install/migration
diff options
context:
space:
mode:
authorPetr Voborník <pvoborni@redhat.com>2012-02-27 15:31:20 +0100
committerPetr Vobornik <pvoborni@redhat.com>2012-03-02 11:04:33 +0100
commit368c624a7445f6d3a34993a3835026bb383506e4 (patch)
tree86314eb4ba98b14a317f72a80fd17f210c6d9207 /install/migration
parent95b85f6384637e6c5c79a8567de3583e7d3af046 (diff)
downloadfreeipa-368c624a7445f6d3a34993a3835026bb383506e4.tar.gz
freeipa-368c624a7445f6d3a34993a3835026bb383506e4.tar.xz
freeipa-368c624a7445f6d3a34993a3835026bb383506e4.zip
Forms based authentication UI
Support for forms based authentication was added to UI. It consist of: 1) new login page Page url is [ipa server]/ipa/ui/login.html Page contains a login form. For authentication it sends ajax request at [ipa server]/session/json/login_password. If authentication is successfull page is redirected to [ipa server]/ipa/ui if it fails from whatever reason a message is shown. 2) new enhanced error dialog - authorization_dialog. This dialog is displayed when user is not authorized to perform action - usually when ticket and session expires. It is a standard error dialog which shows kerberos ticket related error message and newly offers (as a link) to use form based authentication. If user click on the link, the dialog content and buttons switch to login dialog which has same functionality as 'new login page'. User is able to return back to the error message by clicking on a back button. login.html uses same css styles as migration page -> ipa-migration.css was merged into ipa.css. https://fedorahosted.org/freeipa/ticket/2450
Diffstat (limited to 'install/migration')
-rw-r--r--install/migration/Makefile.am1
-rw-r--r--install/migration/error.html1
-rw-r--r--install/migration/index.html1
-rw-r--r--install/migration/invalid.html5
-rw-r--r--install/migration/ipa_migration.css96
5 files changed, 1 insertions, 103 deletions
diff --git a/install/migration/Makefile.am b/install/migration/Makefile.am
index aa5713640..b90578015 100644
--- a/install/migration/Makefile.am
+++ b/install/migration/Makefile.am
@@ -5,7 +5,6 @@ app_DATA = \
error.html \
index.html \
invalid.html \
- ipa_migration.css \
migration.py \
$(NULL)
diff --git a/install/migration/error.html b/install/migration/error.html
index 85ff4c1f6..9e1e3bd0b 100644
--- a/install/migration/error.html
+++ b/install/migration/error.html
@@ -6,7 +6,6 @@
<link rel="stylesheet" type="text/css" href="../ui/jquery-ui.css" />
<link rel="stylesheet" type="text/css" href="../ui/ipa.css" />
- <link rel="stylesheet" type="text/css" href="ipa_migration.css" />
</head>
<body class="info-page">
diff --git a/install/migration/index.html b/install/migration/index.html
index 908162b89..eb816b35d 100644
--- a/install/migration/index.html
+++ b/install/migration/index.html
@@ -6,7 +6,6 @@
<link rel="stylesheet" type="text/css" href="../ui/jquery-ui.css" />
<link rel="stylesheet" type="text/css" href="../ui/ipa.css" />
- <link rel="stylesheet" type="text/css" href="ipa_migration.css" />
</head>
<body class="info-page">
diff --git a/install/migration/invalid.html b/install/migration/invalid.html
index d1ba60ac4..4f4693406 100644
--- a/install/migration/invalid.html
+++ b/install/migration/invalid.html
@@ -4,9 +4,8 @@
<meta charset="utf-8">
<title>IPA: Identity Policy Audit</title>
- <link rel="stylesheet" type="text/css" href="..ui/jquery-ui.css" />
+ <link rel="stylesheet" type="text/css" href="../ui/jquery-ui.css" />
<link rel="stylesheet" type="text/css" href="../ui/ipa.css" />
- <link rel="stylesheet" type="text/css" href="ipa_migration.css" />
</head>
<body class="info-page">
@@ -27,11 +26,9 @@
<div id="formwindow">
<h2>Login</h2>
<div id="error-box">
- <div class="formcontent">
<p><strong>Please re-enter your username or password</strong></p>
<p>The password or username you entered is incorrect. Please try again (make sure your caps lock is off).</p>
<p>If the problem persists, contact your administrator.</p>
- </div>
</div>
<form id="login" action="migration.py" method="post" name="">
<ul>
diff --git a/install/migration/ipa_migration.css b/install/migration/ipa_migration.css
deleted file mode 100644
index 68d070f95..000000000
--- a/install/migration/ipa_migration.css
+++ /dev/null
@@ -1,96 +0,0 @@
-/* Authors:
- * Pavel Zuna <pzuna@redhat.com>
- * Adam Young <ayoung@redhat.com>
- * Endi Sukma Dewata <edewata@redhat.com>
- * Kyle Baker <kybaker@redhat.com>
- *
- * Copyright (C) 2010 Red Hat
-*/
-
-/* Migration */
-
-h1 {
- color: #333333;
- font-family: "Overpass Bold", "Liberation Sans", Arial, sans-serif;
- font-size: 1.5em;
- font-weight: normal;
- text-transform: uppercase;
-}
-
-#formwindow {
- -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.6);
- -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.6);
- box-shadow: 0 1px 5px rgba(0, 0, 0, 0.6);
- background: none repeat scroll 0 0 #FFFFFF;
- border-color: #FFFFFF #F0F0F0 #F0F0F0;
- border-right: 1px solid #F0F0F0;
- border-style: solid;
- border-width: 1px;
- color: #3F3F3F;
- margin: 40px auto 100px;
- width: 450px;
-}
-
-.formcontent {
- padding: 0 1em 2em 2em;
-}
-
-#error-box {
- -moz-border-radius: 0.3em 0.3em 0.3em 0.3em;
- -webkit-border-radius: 0.3em 0.3em 0.3em 0.3em;
- background-color: #FFEBE8;
- border: 1px solid #DD3C10;
- margin: 0 2em 1em;
- padding: 1em 1em 0 0;
-}
-
-#formwindow h2 {
- background-color: #F0F0F0;
- font-size: 1.6em;
- padding: 18px 15px 14px 22px;
- text-transform: uppercase;
- margin: 0 0 1em 0;
- font-weight: bold;
-}
-
-#login li {
- padding-bottom: 15px;
- text-align: right;
- width: 370px;
- list-style-type: none;
-}
-
-#login li input {
- -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
- margin-left: 15px;
- padding: 2px 10px;
- width: 248px;
-}
-
-#login li label, #modal li label {
- font-weight: bold;
- font-size: 1.2em;
- list-style-type: none;
-}
-
-form#login {
- display: inline-block;
- padding-bottom: 15px;
- width: 418px;
-}
-
-.formbutton input {
- float: right;
- margin: 1em 1em 1em 0;
- -moz-border-radius: 0.3em 0.3em 0.3em 0.3em;
- -webkit-border-radius: 0.3em 0.3em 0.3em 0.3em;
- border-radius: 0.3em 0.3em 0.3em 0.3em;
- background: -moz-linear-gradient(center top, #959595, #5e5e5e) repeat scroll 0 0 transparent;
- background: -webkit-radial-gradient(center top, #959595, #5e5e5e) repeat scroll 0 0 transparent;
- border: 1px solid #777777;
- color: #ffffff;
- font-weight: normal;
- padding: 0.5em 0.8em;
-} \ No newline at end of file