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

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@4873
Revision 4873, 4.0 KB checked in by pjkersha, 11 years ago (diff)
  • Updated UML Activity diagram for security middleware chain
  • Created new 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
37                            </a>
38                            for help.
39                        </em>
40                    </div>
41                </td>
42            </tr>
43        </table>
44        <div py:replace="footer()"/>
45    </body>
46   
47    <div py:def="trustedSiteHeading()"
48        py:if="g.ndg.security.server.sso.cfg.enableOpenID or len(g.ndg.security.server.sso.state.trustedIdPs) > 0"
49        class="badcDarkBlue">       
50        <h3 class="orangeOnBlue">Network Login:</h3>
51    </div>
52   
53    <div py:if="len(g.ndg.security.server.sso.state.trustedIdPs) > 0"
54        py:def="trustedSitesList()" class="badcDarkBlue">       
55        <p>Using technology developed for the
56            <a href="http://ndg.nerc.ac.uk/" class="orangeOnBlue">
57                NERC DataGrid</a>
58            you can also login via one of our trusted partner
59            sites if you have an account with one of them:
60            <?python
61                # Sort alphabetically
62                providerNames = g.ndg.security.server.sso.state.trustedIdPs.keys()
63                providerNames.sort()
64            ?>
65            <ul py:for="h in providerNames">
66                <li>
67                    <a class="orangeOnBlue"
68                       href="${g.ndg.security.server.sso.state.trustedIdPs[h]}?r=${g.ndg.security.common.sso.state.b64encReturnToURL}">
69                        ${h}
70                    </a>
71                </li>
72            </ul>
73        </p>
74    </div>
75   
76    <div py:if="g.ndg.security.server.sso.cfg.enableOpenID==True"
77        py:def="openIDSignin()" class="badcDarkBlue">
78        <form action="$g.ndg.security.server.sso.cfg.server/verify" method="post">
79            <table cellspacing="0" border="0" cellpadding="5">
80                <tr>
81                    <td>OpenID:</td>
82                    <td>
83                        <input type="text" name="openid" value="" class='openid-identifier'/>
84                    </td>
85                    <td align="right">
86                        <input type="submit" name="authform" value="Go"/>
87                    </td>
88                    <td>
89                        <a href="http://openid.net/what/"
90                            target="_blank"
91                            class="orangeOnBlue">
92                            <small>Find out more about OpenID</small>
93                        </a>
94                    </td>
95                </tr>
96            </table>
97        </form>
98    </div>
99</html>
Note: See TracBrowser for help on using the repository browser.