source: TI12-security/trunk/python/ndg.security.test/ndg/security/test/combinedservices/singlesignonservice/templates/ndg/security/wayf.kid @ 4874

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/TI12-security/trunk/python/ndg.security.test/ndg/security/test/combinedservices/singlesignonservice/templates/ndg/security/wayf.kid@4874
Revision 4874, 4.0 KB checked in by pjkersha, 11 years ago (diff)
  • Update to BADC style templates for the Single Sign On service deployment at the BADC
Line 
1<html py:extends="'login.kid'" xmlns="http://www.w3.org/1999/xhtml" xmlns:py="http://purl.org/kid/ns#">
2    <head>
3        <replace py:replace="pagehead()"/>
4        <style>
5            input.openid-identifier {
6            background: url(/layout/openid-inputicon.gif) no-repeat;
7            background-color: #fff;
8            background-position: 0 50%;
9            padding-left: 18px;
10            }
11        </style>
12    </head>
13    <body VLINK="#ffffff" ALINK="#ffffff" LINK="#ffffff">
14        <div py:replace="header()"/>
15        <replace py:replace="ncasLogoStrip()"/>
16        <table cellspacing="0" cellpadding="0" border="0" align="bottom" bgcolor="#333399" width="100%">       
17            <tr>
18                <td>
19                    <replace py:replace="largeOldBADCLogo()"/>
20                </td>
21                <td width="100%" align="left" valign="top">
22                    <div class="badcDarkBlue">
23                        <h1 class="orangeOnBlue">
24                            Login:
25                        </h1>                       
26                        <div py:replace="loginForm()"/>
27                        <div py:replace="trustedSiteHeading()"/>
28                        <div py:replace="trustedSitesList()"/>
29                        <div py:replace="openIDSignin()"/>
30                        <br/>
31                        <br/>
32                        <em>
33                            Problems logging on? Contact
34                            <a href="http://badc.nerc.ac.uk/help/contact.html"
35                               class="orangeOnBlue">
36                                BADC support</a>
37                            for help.
38                        </em>
39                    </div>
40                </td>
41            </tr>
42        </table>
43        <div py:replace="footer()"/>
44    </body>
45   
46    <div py:def="trustedSiteHeading()"
47        py:if="g.ndg.security.server.sso.cfg.enableOpenID or len(g.ndg.security.server.sso.state.trustedIdPs) > 0"
48        class="badcDarkBlue">       
49        <h3 class="orangeOnBlue">Network Login:</h3>
50    </div>
51   
52    <div py:if="len(g.ndg.security.server.sso.state.trustedIdPs) > 0"
53        py:def="trustedSitesList()" class="badcDarkBlue">       
54        <p>Using technology developed for the
55            <a href="http://ndg.nerc.ac.uk/" class="orangeOnBlue">
56                NERC DataGrid</a>
57            you can also login via one of our trusted partner
58            sites if you have an account with one of them:
59            <?python
60                # Sort alphabetically
61                providerNames = g.ndg.security.server.sso.state.trustedIdPs.keys()
62                providerNames.sort()
63            ?>
64            <ul py:for="h in providerNames">
65                <li>
66                    <a class="orangeOnBlue"
67                       href="${g.ndg.security.server.sso.state.trustedIdPs[h]}?r=${g.ndg.security.common.sso.state.b64encReturnToURL}">
68                        ${h}
69                    </a>
70                </li>
71            </ul>
72        </p>
73    </div>
74   
75    <div py:if="g.ndg.security.server.sso.cfg.enableOpenID==True"
76        py:def="openIDSignin()" class="badcDarkBlue">
77        <form action="$g.ndg.security.server.sso.cfg.server/verify" method="post">
78            <table cellspacing="0" border="0" cellpadding="5">
79                <tr>
80                    <td>OpenID:</td>
81                    <td>
82                        <input type="text" name="openid" value="" class='openid-identifier'/>
83                    </td>
84                    <td align="right">
85                        <input type="submit" name="authform" value="Go"/>
86                    </td>
87                    <td>
88                        <a href="http://openid.net/what/"
89                            target="_blank"
90                            class="orangeOnBlue">
91                            <small>Find out more about OpenID</small>
92                        </a>
93                    </td>
94                </tr>
95            </table>
96        </form>
97    </div>
98</html>
Note: See TracBrowser for help on using the repository browser.