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

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

Adding information about requested attributes for the decide page interface of the OpenID Provider.

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:
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                                                <p>$c.oidRequest.trust_root has requested these additional items of information.  Optional
29                                                items may be omitted from the response by unchecking the relevant checkboxes:</p>
30                                         <table id="opAXRequestedAttributes">
31                                             <tbody>
32                                                <th>
33                                                    <td>Item</td>
34                                                    <td>Return Item to Requesting Site?</td>
35                                                </th>
36                                                                                <tr py:for="i in axRequestedAttr.values()">
37                                                                                    <td>${i.alias or i.type_uri}</td>
38                                                                                    <td py:if="i.required">&nbsp;</td>
39                                                                                    <td py:if="not i.required"><input  type="checkbox" id="${i}.returnToRP" name="${i}.returnToRP" checked="checked" value="yes"/></td>
40                                                                                </tr> 
41                                                                 </tbody>
42                                                            </table>
43                                    </td>
44                                </tr>
45                                <tr>
46                                        <td>                                           
47                                                Would you like to pass your OpenID credential
48                                                information back to $c.oidRequest.trust_root and
49                                                return to this site? 
50                                        </td>
51                                </tr>
52                                <tr>
53                                        <td align="right">
54                                                <input type="submit" name="$c.APPROVE_RP_SUBMIT" value="Yes" />
55                                                <input type="submit" name="$c.REJECT_RP_SUBMIT" value="No" />
56                                        </td>
57                                </tr>
58                                <tr>
59                                        <td align="right">
60                                                <div py:if="c.oidRequest.trust_root not in c.session.get('approved', {})">
61                                                        <input type="checkbox" id="remember" name="remember" value="Yes"/>
62                                                        <label for="remember">Remember this decision for session duration</label>
63                                                </div>
64                                        </td>
65                                </tr>
66                        </table>
67                </form>
68            </div>
69            <div py:replace="footer()"/>
70        </div>
71    </body>
72</html>
Note: See TracBrowser for help on using the repository browser.