source: TI12-security/trunk/NDGSecurity/python/ndg_security_server/ndg/security/server/wsgi/openid/provider/renderinginterface/genshi/templates/decide.html @ 6243

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/TI12-security/trunk/NDGSecurity/python/ndg_security_server/ndg/security/server/wsgi/openid/provider/renderinginterface/genshi/templates/decide.html@6243
Revision 6243, 2.8 KB checked in by pjkersha, 10 years ago (diff)

Cleaned up the decide page interface of the OpenID Provider and added OpenIDResponse object as input so that AX values to be returned can be displayed to the user.

Line 
1<html xmlns="http://www.w3.org/1999/xhtml" 
2        xmlns:py="http://genshi.edgewall.org/"
3        xmlns:xi="http://www.w3.org/2001/XInclude">       
4    <head>
5        <xi:include href="base.html"/>
6            <replace py:replace="pagehead()"/>
7    </head>
8    <body>
9        <div id="main">
10            <div py:replace="header()"/>
11            <div id="decideFormContent"> 
12                <form method="POST" action="${c.urls['url_allow']}">
13                        <table>
14                                <input type="hidden" name="identity" value="$c.identityURI" />
15                                <tr>
16                                        <td>
17                                                The website <b>$c.oidRequest.trust_root</b> has requested
18                                                your OpenID for sign in:
19                                        </td>
20                                </tr>
21                                <tr>
22                                <td>
23                                        <div id="identityUriBox">$c.identityURI</div>
24                                </td>
25                        </tr>
26                                <tr py:if="len(axRequestedAttr) > 0">
27                                    <td>
28                                                This site has also requested some additional information:
29                                         <table id="opAXRequestedAttributes">
30                                                <tr>
31                                                    <th>Item</th>
32                                                    <th>Return Item to Requesting Site?</th>
33                                                </tr>
34                                                                        <tr py:for="i in axRequestedAttr.values()">
35                                                                            <td>${i.alias or i.type_uri}</td>
36                                                                            <td py:if="i.required"><input type="checkbox" id="${i}.returnToRP" name="${i}.returnToRP" checked="checked" value="yes" disabled="disabled"/></td>
37                                                                            <td py:if="not i.required"><input type="checkbox" id="${i}.returnToRP" name="${i}.returnToRP" checked="checked" value="yes"/></td>
38                                                                        </tr> 
39                                                            </table>
40                                    </td>
41                                </tr>
42                                <tr>
43                                        <td>                                           
44                                                Would you like to pass your OpenID credential
45                                                information back to $c.oidRequest.trust_root and
46                                                return to this site? 
47                                        </td>
48                                </tr>
49                                <tr>
50                                        <td align="right">
51                                                <input type="submit" name="$c.APPROVE_RP_SUBMIT" value="Yes" />
52                                                <input type="submit" name="$c.REJECT_RP_SUBMIT" value="No" />
53                                        </td>
54                                </tr>
55                                <tr>
56                                        <td align="right">
57                                                <div py:if="c.oidRequest.trust_root not in c.session.get('approved', {})">
58                                                        <input type="checkbox" id="remember" name="remember" value="Yes"/>
59                                                        <label for="remember">Remember this decision for session duration</label>
60                                                </div>
61                                        </td>
62                                </tr>
63                        </table>
64                </form>
65            </div>
66            <div py:replace="footer()"/>
67        </div>
68    </body>
69</html>
Note: See TracBrowser for help on using the repository browser.