http://git-wip-us.apache.org/repos/asf/knox/blob/3e36bc69/gateway-applications/src/main/resources/applications/knoxauth/login.html
----------------------------------------------------------------------
diff --git 
a/gateway-applications/src/main/resources/applications/knoxauth/login.html 
b/gateway-applications/src/main/resources/applications/knoxauth/login.html
new file mode 100644
index 0000000..08e4d67
--- /dev/null
+++ b/gateway-applications/src/main/resources/applications/knoxauth/login.html
@@ -0,0 +1,82 @@
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+      http://www.apache.org/licenses/LICENSE-2.0
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<!DOCTYPE html>
+<!--[if lt IE 7]><html class="no-js lt-ie9 lt-ie8 lt-ie7"><![endif]-->
+<!--[if IE 7]><html class="no-js lt-ie9 lt-ie8"><![endif]-->
+<!--[if IE 8]><html class="no-js lt-ie9"><![endif]-->
+<!--[if gt IE 8]><!-->
+<html class="no-js">
+       <!--<![endif]-->
+       <head>
+               <meta charset="utf-8">
+               <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+               <title>KnoxSSO - Sign In</title>
+               <meta name="description" content="">
+               <meta name="viewport" content="width=device-width">
+               
+               <link rel="shortcut icon" href="images/favicon.ico">
+               <link href="styles/bootstrap.min.css" media="all" 
rel="stylesheet" type="text/css" id="bootstrap-css">
+               <link href="styles/knox.css" media="all" rel="stylesheet" 
type="text/css" >
+
+               <script src="libs/bower/jquery/js/jquery.js" ></script>
+    <script type="text/javascript" src="js/knoxauth.js"></script>
+    
+               <script type="text/javascript">
+                       $(document).ready(function() {
+                               var updateBoxPosition = function() {
+                                       $('#signin-container').css({
+                                               'margin-top' : 
($(window).height() - $('#signin-container').height()) / 2
+                                       });
+                               };
+                               $(window).resize(updateBoxPosition);
+                               setTimeout(updateBoxPosition, 50);
+                       });
+               </script>
+
+       </head>
+       <body class="login" style="">
+               <!--%
+                       response.setHeader("X-Frame-Options", "DENY");
+               %-->
+               <!-- Page content
+               ================================================== -->
+               <section id="signin-container" style="margin-top: 4.5px;">
+                       <div class="l-logo">
+                               <img src="images/knox-logo.gif" alt="Knox logo">
+                       </div>
+                       <form action="" method="post" accept-charset="utf-8">
+                               <fieldset>
+                                       <div class="fields">
+                                               <label><i 
class="icon-user"></i> Username:</label>
+                                               <input type="text" 
name="username" id="username" tabindex="1" autofocus>
+                                               <label><i 
class="icon-lock"></i> Password:</label>      
+                                               <input type="password" 
name="password" id="password" tabindex="2" autocomplete="off">
+                                       </div>
+                                       <span id="errorBox" class="help-inline" 
style="color:white;display:none;"><span class="errorMsg"></span>
+                                               <i class="icon-warning-sign" 
style="color:#ae2817;"></i>
+                                       </span>
+                                       <span id="errorBoxUnsynced" 
class="help-inline" style="color:white;display:none;">User is not available in 
HDP Admin Tool. Please contact your Administrator.
+                                               <i class="icon-warning-sign" 
style="color:#ae2817;"></i>
+                                       </span>
+                                       <button type="button" class="btn 
btn-primary btn-block" id="signIn" tabindex="4" onkeypress="return login()" 
onclick="login();">
+                                               Sign In
+                                               <i id="signInLoading" 
class="icon-spinner icon-spin pull-right icon-sign-in"></i>
+                                       </button>
+                               </fieldset>
+                       </form>
+               </section>
+
+       </body>
+</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/knox/blob/3e36bc69/gateway-applications/src/main/resources/applications/knoxauth/service.xml
----------------------------------------------------------------------
diff --git 
a/gateway-applications/src/main/resources/applications/knoxauth/service.xml 
b/gateway-applications/src/main/resources/applications/knoxauth/service.xml
new file mode 100644
index 0000000..59b715b
--- /dev/null
+++ b/gateway-applications/src/main/resources/applications/knoxauth/service.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<service role="knoxauth" name="knoxauth" version="1.0.0">
+    <policies>
+        <policy role="webappsec"/>
+        <policy role="authentication"/>
+        <policy role="rewrite"/>
+        <policy role="identity-assertion"/>
+        <policy role="authorization"/>
+    </policies>
+    <routes>
+        <route path="/?**">
+            <policies>
+                <policy role="webappsec"/>
+                <policy role="authentication" name="Anonymous"/>
+                <policy role="identity-assertion"/>
+                <policy role="authorization"/>
+                <policy role="rewrite"/>
+            </policies>
+        </route>
+        <route path="/**?**">
+            <policies>
+                <policy role="webappsec"/>
+                <policy role="authentication" name="Anonymous"/>
+                <policy role="identity-assertion"/>
+                <policy role="authorization"/>
+                <policy role="rewrite"/>
+            </policies>
+        </route>
+    </routes>
+</service>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/knox/blob/3e36bc69/gateway-applications/src/main/resources/applications/knoxauth/styles/app-font.css
----------------------------------------------------------------------
diff --git 
a/gateway-applications/src/main/resources/applications/knoxauth/styles/app-font.css
 
b/gateway-applications/src/main/resources/applications/knoxauth/styles/app-font.css
new file mode 100644
index 0000000..c5a91ca
--- /dev/null
+++ 
b/gateway-applications/src/main/resources/applications/knoxauth/styles/app-font.css
@@ -0,0 +1,64 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+@font-face {
+  font-family: 'Open Sans';
+  font-style: normal;
+  font-weight: 300;
+  src: local('Open Sans Light'), local('OpenSans-Light'), 
url(../fonts/fontopensans/open-sans-300.woff) format('woff');
+}
+@font-face {
+  font-family: 'Open Sans';
+  font-style: normal;
+  font-weight: 400;
+  src: local('Open Sans'), local('OpenSans'), 
url(../fonts/fontopensans/open-sans-400.woff) format('woff');
+}
+@font-face {
+  font-family: 'Open Sans';
+  font-style: normal;
+  font-weight: 600;
+  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), 
url(../fonts/fontopensans/open-sans-600.woff) format('woff');
+}
+@font-face {
+  font-family: 'Open Sans';
+  font-style: normal;
+  font-weight: 700;
+  src: local('Open Sans Bold'), local('OpenSans-Bold'), 
url(../fonts/fontopensans/open-sans-700.woff) format('woff');
+}
+@font-face {
+  font-family: 'Open Sans';
+  font-style: italic;
+  font-weight: 300;
+  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), 
url(../fonts/fontopensans/open-sans-300i.woff) format('woff');
+}
+@font-face {
+  font-family: 'Open Sans';
+  font-style: italic;
+  font-weight: 400;
+  src: local('Open Sans Italic'), local('OpenSans-Italic'), 
url(../fonts/fontopensans/open-sans-400i.woff) format('woff');
+}
+@font-face {
+  font-family: 'Open Sans';
+  font-style: italic;
+  font-weight: 600;
+  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), 
url(../fonts/fontopensans/open-sans-600i.woff) format('woff');
+}
+@font-face {
+  font-family: 'Open Sans';
+  font-style: italic;
+  font-weight: 700;
+  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), 
url(../fonts/fontopensans/open-sans-700i.woff) format('woff');
+}
\ No newline at end of file

Reply via email to