Changeset 6127 for TI12-security


Ignore:
Timestamp:
15/12/09 09:44:39 (10 years ago)
Author:
pjkersha
Message:

Fixed updated templates and stylesheet for OpenID Provider

Location:
TI12-security/trunk/python
Files:
13 added
2 deleted
29 edited

Legend:

Unmodified
Added
Removed
  • TI12-security/trunk/python/Tests/openid-provider/op/op/public/layout/ndg2.css

    r5315 r6127  
    1414 
    1515body { 
    16 min-width: 980px; 
     16 
    1717} 
    1818 
  • TI12-security/trunk/python/ndg_security_client/ndg/security/client/ssoclient/ssoclient/public/layout/ndg2.css

    r5315 r6127  
    1414 
    1515body { 
    16 min-width: 980px; 
     16 
    1717} 
    1818 
  • TI12-security/trunk/python/ndg_security_server/ndg/security/server/paster_templates/default_deployment/openidprovider/layout/ndg2.css

    r5315 r6127  
    1414 
    1515body { 
    16 min-width: 980px; 
     16 
    1717} 
    1818 
  • TI12-security/trunk/python/ndg_security_server/ndg/security/server/paster_templates/full_deployment/openidprovider/layout/ndg2.css

    r5315 r6127  
    1414 
    1515body { 
    16 min-width: 980px; 
     16 
    1717} 
    1818 
  • TI12-security/trunk/python/ndg_security_server/ndg/security/server/sso/sso/public/layout/ndg2.css

    r5315 r6127  
    1414 
    1515body { 
    16 min-width: 980px; 
     16 
    1717} 
    1818 
  • TI12-security/trunk/python/ndg_security_server/ndg/security/server/wsgi/openid/provider/renderinginterface/buffet/layout/ndg2.css

    r5782 r6127  
    1414 
    1515body { 
    16 min-width: 980px; 
     16 
    1717} 
    1818 
  • TI12-security/trunk/python/ndg_security_server/ndg/security/server/wsgi/openid/provider/renderinginterface/genshi/__init__.py

    r6115 r6127  
    3636        'leftLogo', 
    3737        'leftAlt', 
    38         'ndgLink', 
    39         'ndgImage', 
    40         'disclaimer', 
    41         'stfcLink', 
    42         'stfcImage', 
     38        'leftLink', 
     39        'leftImage', 
     40        'rightLink', 
     41        'rightImage', 
     42        'rightAlt', 
     43        'footerText', 
    4344        'helpIcon' 
    4445    ) 
    4546    ATTR_NAMES = ( 
    4647        'title',  
     48        'heading', 
    4749        'xml',  
    4850        'headExtras',  
     
    9294         
    9395        self.title = '' 
     96        self.heading = '' 
    9497        self.xml = '' 
    9598        self.headExtras = '' 
     
    155158        return self.__title 
    156159 
     160    def getHeading(self): 
     161        return self.__heading 
     162 
    157163    def getXml(self): 
    158164        return self.__xml 
     
    172178                            'got %r' % type(value)) 
    173179        self.__title = value 
     180     
     181    def setHeading(self, value): 
     182        if not isinstance(value, basestring): 
     183            raise TypeError('Expecting string type for heading attribute; ' 
     184                            'got %r' % type(value)) 
     185        self.__heading = value 
    174186 
    175187    def setXml(self, value): 
     
    195207 
    196208    title = property(getTitle, setTitle, None, "Template title") 
     209 
     210    heading = property(getHeading, setHeading, None, "Template heading") 
    197211 
    198212    xml = property(getXml, setXml, None, "Additional XML for template") 
     
    219233                raise TypeError('Expecting string type for %r attribute; got ' 
    220234                                '%r' % (name, type(value))) 
    221                              
     235             
    222236        super(GenshiRendering, self).__setattr__(name, value) 
    223237         
     
    291305        """Set-up template for OpenID Provider Login""" 
    292306        self.title = "OpenID Login" 
     307        self.heading = "Login" 
    293308        self.success_to = success_to or self.urls['url_mainpage'] 
    294309        self.fail_to = fail_to or self.urls['url_mainpage']  
     
    305320        """Set-up template for OpenID Provider Login""" 
    306321        self.title = "OpenID Provider" 
     322        self.heading = "OpenID Provider" 
    307323        self.headExtras = '<meta http-equiv="x-xrds-location" content="%s"/>'%\ 
    308324                        self.urls['url_serveryadis'] 
     
    317333        """This page would normally render the user's Identity page but it's 
    318334        not needed for Yadis only based discovery""" 
    319  
     335        self.title = 'OpenID Provider - Error' 
     336        self.heading = 'OpenID Provider - Invalid Page Requested' 
    320337        self.xml = 'Invalid page requested for OpenID Provider' 
    321338        response = self._render(GenshiRendering.ERROR_PAGE_TMPL_NAME)  
     
    330347        Party""" 
    331348        self.title = 'Approve OpenID Request?' 
     349        self.heading = 'Approve OpenID Request?' 
    332350        self.trust_root = oidRequest.trust_root 
    333351        self.oidRequest = oidRequest 
     
    366384        '''Display error information''' 
    367385        self.title = 'Error with OpenID Provider' 
     386        self.heading = 'Error' 
    368387        self.xml = msg 
    369388        response = self._render(GenshiRendering.ERROR_PAGE_TMPL_NAME) 
     
    374393        return response 
    375394 
    376     trust_root = property(getTrust_root, setTrust_root, None, "Trust_root's Docstring") 
    377  
    378     oidRequest = property(getOidRequest, setOidRequest, None, "OidRequest's Docstring") 
    379  
    380     environ = property(getEnviron, setEnviron, None, "Environ's Docstring") 
    381  
    382     identityURI = property(getIdentityURI, setIdentityURI, None, "IdentityURI's Docstring") 
     395    trust_root = property(getTrust_root, setTrust_root,  
     396                          doc="trust_root - dict of user trusted RPs") 
     397 
     398    oidRequest = property(getOidRequest, setOidRequest,  
     399                          doc="oidRequest - OpenID Request object") 
     400 
     401    environ = property(getEnviron, setEnviron, None,  
     402                       "WSGI environ dict") 
     403 
     404    identityURI = property(getIdentityURI, setIdentityURI,  
     405                           doc="User OpenID URI") 
  • TI12-security/trunk/python/ndg_security_server/ndg/security/server/wsgi/openid/provider/renderinginterface/genshi/templates/base.html

    r6113 r6127  
    11<!-- This is a bunch of named templates for use in pages --> 
    22<html xmlns="http://www.w3.org/1999/xhtml" xmlns:py="http://genshi.edgewall.org/"> 
    3      
     3    <?python from genshi import HTML ?> 
    44    <!-- HTML Header and Document header follow --> 
    55     
    66    <head py:def="pagehead()" py:strip="True"> 
    77        <title py:content="c.title">title</title> 
    8         <link media="all, screen" href="${c.baseURL}/layout/ndg2.css" type="text/css" rel="stylesheet"/> 
    9         <link rel="icon" type="image/ico" href="${c.baseURL}/layout/favicon.jpg" /> 
     8        <link media="all, screen" href="${c.baseURL}/layout/default.css"  
     9            type="text/css" rel="stylesheet"/> 
     10        <link rel="icon" type="image/ico"  
     11            href="${c.baseURL}/layout/favicon.jpg"/> 
    1012    </head> 
    1113 
    12     <div py:def="header()"> 
    13         <div id="header"/> 
    14         <div id="logo"><img src="${c.leftLogo}" alt="${c.leftAlt}" /></div> 
    15     </div> 
    16      
    17     <div py:def="PageTabs(tabv)" id="PageTabs"> 
    18         <div id="PageTabRow"> 
    19             <ul> 
    20                 <span py:for="tab in c.pageTabs"> 
    21                     <?python 
    22                     linkto=True 
    23                     if tab[0] == tabv:  
    24                         status='current' 
    25                         linkto=False 
    26                     else: status='hidden' 
    27                     ?> 
    28                     <li class="$status"><span class="pagetab"> 
    29                     </span></li>  
    30                  </span> 
    31             </ul> 
     14    <div py:def="header()" id="header"> 
     15        <div py:if="c.heading"> 
     16            <h1>${c.heading}</h1> 
    3217        </div> 
    33         <div class="line"/> 
    34         <div class="clear"/> 
     18        <div py:if="c.leftLogo" id="logo"> 
     19            <img src="${c.leftLogo}" alt="${c.leftAlt}" /> 
     20        </div> 
    3521    </div> 
    3622 
    3723    <!-- Page Footer follows --> 
    38     <div py:def="footer(showLoginStatus=False)" id="Footer"> 
    39         <center><table><tbody> 
    40             <tr> 
    41                 <td align="left" width="60%"> 
    42                     <table><tbody> 
    43                     <tr><td><span py:replace="linkimage(c.ndgLink,c.ndgImage,'NDG')"/></td> 
    44                     <td>OpenID Provider Site for <a href="http://ndg.nerc.ac.uk"> NERC DataGrid</a> 
    45                     ${c.disclaimer} </td> 
    46                     </tr> 
    47                     </tbody></table> 
    48                 </td> 
    49                 <td width="40%" align="center"> 
    50                     <div py:if="c.loginStatus" id="loginStatus"> 
    51                         <!--! now we choose one of the next two (logged in or not) --> 
    52                         <div py:if="'username' in c.session" id="loggedIn"> 
    53                             <table><tbody><tr><td>  
    54                                 <!-- Create link using embedded python  
    55                                     construct because including a link with '&' 
    56                                     directly causes an error 
    57                                 --> 
    58                                 <?python 
    59                                     logOutLink='%s?submit=true&success_to=%s&fail_to=%s' % \ 
    60                                     (c.urls['url_loginsubmit'],  
    61                                      c.urls['url_login'], 
    62                                      c.urls['url_mainpage']) 
    63                                 ?> 
    64                                 Logged in as ${c.session['username']}.  
    65                                 [<a href="$logOutLink">Log out</a>] 
    66                             </td></tr></tbody></table> 
     24    <div py:def="footer(showLoginStatus=True)" id="footer"> 
     25        <table width="100%"> 
     26            <tbody> 
     27                <tr> 
     28                    <td align="left" width="40%" valign="top"> 
     29                        <table> 
     30                            <tbody> 
     31                                <tr> 
     32                                    <td valign="top" py:if="c.leftImage and c.leftLink"><span py:replace="linkimage(c.leftLink, c.leftImage, c.leftAlt)"/></td> 
     33                                    <td valign="top" py:if="c.footerText">${HTML(c.footerText)}</td> 
     34                                </tr> 
     35                            </tbody> 
     36                        </table> 
     37                    </td> 
     38                    <td width="40%" align="center" valign="top"> 
     39                        <div py:if="c.loginStatus and showLoginStatus" id="loginStatus"> 
     40                            <div py:if="'username' in c.session" id="loggedIn"> 
     41                                <table> 
     42                                    <tbody> 
     43                                        <tr> 
     44                                            <td valign="top">  
     45                                                <!-- Create link using embedded python  
     46                                                    construct because including a link with '&' 
     47                                                    directly causes an error 
     48                                                --> 
     49                                                <?python 
     50                                                    logOutLink='%s?submit=true&success_to=%s&fail_to=%s' % \ 
     51                                                    (c.urls['url_loginsubmit'],  
     52                                                     c.urls['url_login'], 
     53                                                     c.urls['url_mainpage']) 
     54                                                ?> 
     55                                                Logged in as ${c.session['username']}.  
     56                                                [<a class="FooterLink" href="$logOutLink">Log out</a>] 
     57                                            </td> 
     58                                        </tr> 
     59                                    </tbody> 
     60                                </table> 
     61                            </div> 
     62                            <div py:if="'username' not in c.session" id="loggedOut"> 
     63                                <table><tbody><tr><td valign="top">  
     64                                    Other services may be available if you <a href="${c.urls['url_login']}" class="FooterLink">login</a>. 
     65                                </td></tr></tbody></table> 
     66                            </div> 
    6767                        </div> 
    68                         <div py:if="'username' not in c.session" id="loggedOut"> 
    69                             <table><tbody><tr><td>  
    70                                 Other services may be available if you <a href="${c.urls['url_login']}">login</a>. 
    71                             </td></tr></tbody></table> 
    72                         </div> 
    73                     </div> 
    74                 </td> 
    75                 <td align="right"><span py:replace="linkimage(c.stfcLink,c.stfcImage,'Hosted by the STFC CEDA')"/></td> 
    76             </tr> 
    77         </tbody></table></center> 
     68                    </td> 
     69                    <td valign="top" align="right" width="20%"><span py:replace="linkimage(c.rightLink, c.rightImage, c.rightAlt)"/></td> 
     70                </tr> 
     71            </tbody> 
     72        </table> 
    7873    </div> 
    79      
     74    
    8075    <!-- Utility Functions follow --> 
    8176     
     
    8479        <a href="$linkref"><image src="$imageref" alt="$alttext" title="$alttext"/></a> 
    8580    </span> 
    86      
    87     <!-- Help Icons --> 
    88     <span py:def="helpIcon(value)"> 
    89         <span> 
    90             <a href="javascript:;" title="Toggle help" onclick="toggleDiv(1,'$value','shown','hidden','div'); return false;"> 
    91             <img src="${g['helpIcon']}" alt="Toggle help" class="helpicon"/></a> 
    92        
    93         </span> 
    94     </span>        
    9581</html> 
  • TI12-security/trunk/python/ndg_security_server/ndg/security/server/wsgi/openid/provider/renderinginterface/genshi/templates/decide.html

    r6113 r6127  
    55        <xi:include href="base.html"/> 
    66            <replace py:replace="pagehead()"/> 
    7         <!--         
    8         <script src="${c.baseURL}/js/wmsc.js"></script> 
    9         <script src="${c.baseURL}/js/prototype.js"></script> 
    10         --> 
    117    </head> 
    128    <body> 
    13         <div py:replace="header()"/> 
    14         <div class="decidePageContent" style="text-indent:5px">   
    15             <h2>Login to $c.oidRequest.trust_root?</h2> 
    16                 <form method="POST" action="${c.urls['url_allow']}"> 
    17                         <table> 
    18                                 <input type="hidden" name="identity" value="$c.identityURI" /> 
    19                                 <tr> 
    20                                         <td> 
    21                                                 The website $c.oidRequest.trust_root has requested  
    22                                                 your OpenID identifier: 
    23                                         </td> 
    24                                 </tr> 
    25                                 <tr> 
    26                                 <td> 
    27                                         <pre><b>$c.identityURI</b></pre> 
    28                                 </td> 
    29                         </tr> 
    30                                 <tr> 
    31                                         <td>                                             
    32                                                 Would you like to pass your OpenID credential 
    33                                                 information back to $c.oidRequest.trust_root and  
    34                                                 return to this site?   
    35                                         </td> 
    36                                 </tr> 
    37                                 <tr> 
    38                                         <td align="right"> 
    39                                                 <input type="submit" name="Yes" value="Yes" /> 
    40                                                 <input type="submit" name="No" value="No" /> 
    41                                         </td> 
    42                                 </tr> 
    43                                 <tr> 
    44                                         <td align="right"> 
    45                                                 <div py:if="c.oidRequest.trust_root not in c.session.get('approved', {})"> 
    46                                                         <input type="checkbox" id="remember" name="remember" value="yes"/> 
    47                                                         <label for="remember">Remember this decision</label> 
    48                                                 </div> 
    49                                         </td> 
    50                                 </tr> 
    51                         </table> 
    52                 </form> 
     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 identifier: 
     19                                        </td> 
     20                                </tr> 
     21                                <tr> 
     22                                <td> 
     23                                        <div id="identityUriBox">$c.identityURI</div> 
     24                                </td> 
     25                        </tr> 
     26                                <tr> 
     27                                        <td>                                             
     28                                                Would you like to pass your OpenID credential 
     29                                                information back to $c.oidRequest.trust_root and  
     30                                                return to this site?   
     31                                        </td> 
     32                                </tr> 
     33                                <tr> 
     34                                        <td align="right"> 
     35                                                <input type="submit" name="Yes" value="Yes" /> 
     36                                                <input type="submit" name="No" value="No" /> 
     37                                        </td> 
     38                                </tr> 
     39                                <tr> 
     40                                        <td align="right"> 
     41                                                <div py:if="c.oidRequest.trust_root not in c.session.get('approved', {})"> 
     42                                                        <input type="checkbox" id="remember" name="remember" value="yes"/> 
     43                                                        <label for="remember">Remember this decision for session duration</label> 
     44                                                </div> 
     45                                        </td> 
     46                                </tr> 
     47                        </table> 
     48                </form> 
     49            </div> 
     50            <div py:replace="footer()"/> 
    5351        </div> 
    54         <div py:replace="footer()"/> 
    5552    </body> 
    5653</html> 
  • TI12-security/trunk/python/ndg_security_server/ndg/security/server/wsgi/openid/provider/renderinginterface/genshi/templates/error.html

    r6113 r6127  
    77    </head> 
    88    <body> 
    9     <div id="entirepage"> 
    10         <div py:replace="header()"/> 
    11         <div id="errorContent"> 
    12             <div class="error" py:if="c.xml"> 
    13             $c.xml 
     9        <div id="main"> 
     10            <div py:replace="header()"/> 
     11            <div id="errorContent"> 
     12                <div class="error" py:if="c.xml"> 
     13                $c.xml 
     14                </div> 
    1415            </div> 
     16            <div py:replace="footer()"/> 
    1517        </div> 
    16         <div py:replace="footer()"/> 
    17     </div> 
    1818    </body> 
    1919</html> 
  • TI12-security/trunk/python/ndg_security_server/ndg/security/server/wsgi/openid/provider/renderinginterface/genshi/templates/identity.html

    r6114 r6127  
    77    </head> 
    88    <body> 
    9         <div py:replace="header()"/> 
    10         <div class="mainPageContent" style="text-indent:5px">         
    11             <h2>OpenID Identity Page</h2> 
    12             <p>This is the OpenID Identity Page for user:</p> 
    13             <p>${c.xml}</p> 
     9        <div id="main"> 
     10            <div py:replace="header()"/> 
     11            <div class="mainPageContent" style="text-indent:5px">         
     12                <h2>OpenID Identity Page</h2> 
     13                <p>This is the OpenID Identity Page for user:</p> 
     14                <p>${c.xml}</p> 
     15            </div> 
     16            <div py:replace="footer()"/> 
    1417        </div> 
    15         <div py:replace="footer()"/> 
    1618    </body> 
    1719</html> 
  • TI12-security/trunk/python/ndg_security_server/ndg/security/server/wsgi/openid/provider/renderinginterface/genshi/templates/login.html

    r6113 r6127  
    33    xmlns:xi="http://www.w3.org/2001/XInclude"> 
    44     
    5     <div py:def="loginForm()" class="loginForm"> 
     5    <div py:def="loginForm()" id="loginForm"> 
    66        <form action="${c.urls['url_loginsubmit']}" method="POST"> 
    77            <input type="hidden" name="success_to" value="$c.success_to" /> 
     
    1111                    <td>Username:</td>  
    1212                    <td><input type="text" name="username" value=""/></td> 
    13                 </tr><tr> 
     13                </tr> 
     14                <tr> 
    1415                    <td>Password:</td> 
    1516                    <td><input type="password" name="password"/></td> 
     
    2930    </head> 
    3031    <body> 
    31         <div py:replace="header()"/> 
    32         <div class="loginContent" style="text-indent:5px">         
    33             <h2>Login</h2> 
    34             <div py:replace="loginForm()"/> 
    35             </div> 
    36             <p>${c.xml}</p> 
    37         <div py:replace="footer()"/> 
     32        <div id="main"> 
     33            <div py:replace="header()"/> 
     34            <div class="loginContent">         
     35                <div py:replace="loginForm()"/> 
     36                </div> 
     37                <p>${c.xml}</p> 
     38            <div py:replace="footer(showLoginStatus=False)"/> 
     39        </div> 
    3840    </body> 
    3941 
  • TI12-security/trunk/python/ndg_security_server/ndg/security/server/wsgi/openid/provider/renderinginterface/genshi/templates/main.html

    r6115 r6127  
    77    </head> 
    88    <body> 
    9         <div py:replace="header()"/> 
    10         <div class="mainPageContent" style="text-indent:5px">         
    11             <h2>OpenID Identity Page</h2> 
    12             <p>This service manages your NDG OpenID Login.</p> 
    13             <p>${c.xml}</p> 
     9        <div id="main"> 
     10            <div py:replace="header()"/> 
     11            <div id="mainPageContent" style="text-indent:5px">         
     12                <p>This service manages your NDG OpenID Login.</p> 
     13                <p>${c.xml}</p> 
     14            </div> 
     15            <div py:replace="footer()"/> 
    1416        </div> 
    15         <div py:replace="footer()"/> 
    1617    </body> 
    1718</html> 
  • TI12-security/trunk/python/ndg_security_server/ndg/security/server/wsgi/openid/relyingparty/signin_interface/buffet/public/layout/ndg2.css

    r5315 r6127  
    1414 
    1515body { 
    16 min-width: 980px; 
     16 
    1717} 
    1818 
  • TI12-security/trunk/python/ndg_security_server/ndg/security/server/wsgi/openid/relyingparty/signin_interface/genshi/public/layout/default.css

    r6113 r6127  
    1 /* Following information on http://css.maxdesign.com.au/floatutorial/tutorial0816.htm */ 
    2 /* Entire Page Contents */ 
     1/* 
     2* NDG Security OpenID Provider and Relying Party Stylesheet 
     3*/ 
    34 
    45body, html { 
     
    1011        font-family:Verdana, Arial, Helvetica, sans-serif; 
    1112        line-height:1.4; 
    12         font-size:small; 
    13 } 
    14  
    15 body { 
    16 min-width: 980px; 
     13        font-size: small; 
    1714} 
    1815 
    1916 
    20  
    2117/* Top Banner Div */ 
    22  
    2318#header { 
    2419    color: #8c8c8c; 
     
    3126    clear: both;  
    3227    margin-top:10px;  
    33 /*    border: solid #555555;*/ 
    3428    border: solid #8c8c8c; 
    3529    border-width: 0 0 2px 0; 
     
    4640} 
    4741 
    48 .searchBar {margin-top: 2px; background-color:  #f0f0f0; } /* Change this color and you need to change the color in the pagetab current */ 
    49 .searchBar table {padding-left:10px; padding-bottom:0px; margin:0px;font-weight:bold;} 
    50 .searchBar .hidden {display:none} 
    51 /* .searchOneLine {margin-top: 2px; margin-bottom: 2px; background-color: #f0f0f0; text-align:right; font-size:100%;} */ 
    52  
    53 #Header {color: black; background-color: white; text-align: center; margin-bottom: 10px; padding-top: 3px; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; font-size: medium; font-weight:bold; color:white} 
    54 #Header table {margin:0px; padding:20px;} 
    55  
    56 /* Main Tabs First Cut */ 
    57 /* Reminder: top, right, bottom, left */ 
    58 #PageTabs {margin: 5px 0px 0px 0px; line-height:normal;border: solid black; border-width: 0px 0px 0px 0px;} 
    59 #PageTabRow {width:100%; } 
    60 #PageTabRow ul {margin:0 0 0 10px; padding:0; list-style:none; } 
    61 #PageTabRow li {float:left; margin-right:10px; padding: 2px 10px; border: solid black; border-width:1px 1px 0px 1px; } 
    62 #PageTabRow li.current {position:relative; top:1px; background-color: #f0f0f0; } /* color should be same as searchBar! */ 
    63 #PageTabRow li.hidden {} 
    64 #PageTabRow a {display:block; text-decoration:none;} 
    65 .line {border-top: 1px solid black; clear:both;} 
    66  
    67  
    68 /* In page tabs */ 
    69 /* Reminder: top, right, bottom, left */ 
    70 .InPageTabs {margin: 5px 20px 0px 20px; line-height:normal; border: solid black; border-width: 0px 0px 0px 0px;} 
    71  
    72 .InPageHdr ul {margin:0 0 0 10px; padding:0; list-style:none; } 
    73 .InPageHdr li {float:left; margin-right:10px; padding: 2px 10px; border: solid black; border-width:1px 1px 0px 1px; } 
    74 .InPageHdr li.current {position:relative; top:1px; background-color: #f0f0f0; } /* color should be same as searchBar! */ 
    75 .InPageHdr li.hidden {} 
    76 .InPageHdr a {display:block; text-decoration:none;} 
    77 .InPageContent {border:1px solid black; clear: both;} 
    78 .InPageContent ul {list-style:none;} 
    79 .InPageContent .hidden {display:none;} 
    80 /* Left Column if Necessary */ 
    81  
    82 #Left{ WIDTH: 220px; FLOAT: left; margin-bottom: 10px; margin-right:10px;margin-left:5px;} 
    83 .tabhdr { margin-top:5px; float:left; line-height:normal;} 
    84 .tabhdr ul {margin:0; padding:0; list-style:none;} 
    85 .tabhdr a:link {display:block; text-decoration:none; color:black; float:left; width:5em;} 
    86 .tabhdr li {margin:0;} 
    87 .tabhdr li.current {float:left; margin-right:3px; padding:2px 10px; background-color:#f0f0f0;  
    88                     border-top: 1px solid #3c78b5; border-right: 1px solid #3c78b5; border-left: 1px solid #3c78b5; position:relative;top:1px;} 
    89 .tabhdr li.hidden {float:left; margin-right:3px; padding:2px 10px; 
    90     border-left:1px solid #3c78b5; border-right:1px solid #3c78b5; border-top:1px solid #3c78b5; } 
    91 .tabcontent {padding:2px 10px; background: #f0f0f0; clear:both; border:1px solid #3c78b5;} 
    92 .tabcontent ul {list-style:none; font-size:50%; margin-left:0; padding-left:0; } 
    93 /* Main Content */ 
    94  
    95 #contents  {border-left: 1px solid #3c78b5;} 
    96 #contentsRight  {border-left: 1px solid #3c78b5; margin-left:250px;} 
    97  
    98 .error {display:block;text-align:center;font-size:150%;background-color:red; padding:10px;} 
    99  
    100 /* The following is the css associated with pretty printing xml */ 
    101 .xmlDoc {font-size:80%} 
    102 .xmlElem {PADDING-LEFT: 20px;} 
    103 .xmlAttrVal {COLOR:Red; } 
    104 .xmlAttrTyp {COLOR:Green; } 
    105 .xmlElemTag {COLOR:Blue; } 
    106 .highlight {BACKGROUND-COLOR:Yellow; } 
    107 .ndgem {FONT-WEIGHT: bold} 
    108  
    109 /* This is the "metadata" css */ 
    110 .metadata {PADDING-LEFT: 20px; font-size:80%; padding-right:20px;} 
    111 #Corrections {PADDING-LEFT:20px; font-size:80%; padding-right:20px;} 
    112 .metadata #keywords {COLOR: Blue; FONT-SIZE:120%; FONT-WEIGHT:bold;} 
    113 .metaentry {COLOR: Black} 
    114 .metadata .hidden {display:none} 
    115  
    11642/* We don't want borders on linked images */ 
    11743a img {border: none;} 
    11844 
    119 /* StubB */ 
    120 .headingblock{background-color: #f0f0f0;border: 1px solid #3c78b5; margin:10px 60px 20px 50px; padding-top:5px;} 
    121 /* .bottomblock{border: 1px solid #3c78b5; margin-left:5px;margin-right:5px;padding:5px;}*/ 
    122  
    123 .heading { 
    124     font-size: 140%; 
    125     font-weight: bold; 
    126     color: #003366; 
    127     padding: 4px; 
    128     text-align:center; 
    129     } 
    130      
    131    
    132 /* top right bottom left */ 
    133 .metadata #abstract {MARGIN: 5px 20px 10px 20px; font-size:100%;  padding: 8px 8px 8px 8px; text-align:justify;}  
    134 .metadata h4 {font-size: 120%; 
    135     line-height: normal; 
    136     font-weight: bold; 
    137     color: #003366; 
    138     padding: 2px 2px 2px 2px; 
    139     margin: 0px 0px 4px 0px; 
    140 } 
    141 .metadata table {padding-top:10px;} 
    142  
    143 .linehead { 
    144     font-size: 120%; 
    145     line-height: normal; 
    146     font-weight: bold; 
    147     background-color: #f0f0f0; 
    148     color: #003366; 
    149     border-bottom: 1px solid #3c78b5; 
    150     padding: 2px 2px 2px 2px; 
    151     margin: 0px 0px 4px 0px; 
    152 } 
    153 .emphatic {font-size: 120%; 
    154     line-height: normal; 
    155     font-weight: bold; 
    156     background-color: #f0f0f0; 
    157     color: #003366; 
    158     border-bottom: 1px solid #3c78b5; 
    159     padding: 2px 2px 2px 2px; 
    160     margin: 0px 0px 4px 0px; 
    161     } 
    162 .rowhead { 
    163     font-size: 100%; 
    164     font-weight: bold; 
    165     border-bottom: 1px solid #3c78b5; 
    166     } 
    167 .cellhead { font-size: 100%; font-weight: bold;}  
    168  
    169 .ndgem {font-weight:bold} 
    170 tr.rowlo {background: #eeeeee; 
    171 border-top:1px; 
    172 border-bottom:1px; 
    173 border-bottom-color:#FFFFFF; 
    174 border-top-color:#000000; 
    175 } 
    176 tr.rowhi { 
    177 border-top:1px; 
    178 border-bottom:1px; 
    179 border-bottom-color:#FFFFFF; 
    180 border-top-color:#000000; 
    181 } 
    182  
    183 /* Selection page */ 
    184  
    185 .gsummary .hidden {display: none} 
    186  
    187  
    18845/* And now the footer */ 
    189 #Footer { 
     46#footer { 
    19047    color: #ffffff;  
    19148    background-color: #003153;  
     
    21269} 
    21370 
     71/* 
     72* Provider Login 
     73*/ 
     74#loginForm { 
     75    margin-bottom: 50px;  
     76    padding-top: 0px;  
     77    padding-right: 10px;  
     78    padding-left: 10px;  
     79    clear: both;  
     80    margin-top:25px;  
     81} 
     82 
     83/*  
     84* Provider Decide Page form Content  
     85*/ 
     86#decideFormContent { 
     87    margin-top:25px;  
     88    margin-bottom: 50px;  
     89    padding-top: 0px;  
     90    padding-right: 10px;  
     91    padding-left: 10px;  
     92    border-width: 0 0 2px 0; 
     93    clear: both;  
     94} 
     95 
     96/*  
     97* Provider - display user OpenID in decide page interface  
     98*/ 
     99#identityUriBox { 
     100    color: black; 
     101    background-color: #cccccc; 
     102    margin-top:20px;  
     103    margin-bottom: 20px;  
     104    padding-top: 10px;  
     105    padding-right: 10px;  
     106    padding-left: 10px;  
     107    padding-bottom: 10px;  
     108} 
     109 
     110/* 
     111* Provider Main page 
     112*/ 
     113#mainPageContent { 
     114    margin-top:25px;  
     115    margin-bottom: 50px;  
     116    padding-top: 0px;  
     117    padding-right: 10px;  
     118    padding-left: 10px;  
     119    border-width: 0 0 2px 0; 
     120    clear: both;  
     121} 
     122 
     123/* 
     124* Provider - error page 
     125*/ 
     126#errorContent { 
     127    margin-top:25px;  
     128    margin-bottom: 50px;  
     129    padding-top: 0px;  
     130    padding-right: 10px;  
     131    padding-left: 10px;  
     132    border-width: 0 0 2px 0; 
     133    clear: both;  
     134} 
     135 
    214136#message { 
    215137    color: #8c8c8c; 
  • TI12-security/trunk/python/ndg_security_server/ndg/security/server/wsgi/openid/relyingparty/signin_interface/genshi/templates/base.html

    r6113 r6127  
    1313 
    1414    <div py:def="header()" id="header"> 
    15         <div py:if="c.heading" id="heading"> 
     15        <div py:if="c.heading"> 
    1616            <h1>${c.heading}</h1> 
    1717        </div> 
     
    2222 
    2323    <!-- Page Footer follows --> 
    24     <div py:def="footer(showLoginStatus=False)" id="Footer"> 
     24    <div py:def="footer()" id="footer"> 
    2525        <table width="100%"><tbody> 
    2626            <tr> 
  • TI12-security/trunk/python/ndg_security_test/ndg/security/test/integration/authz/openidprovider/layout/ndg2.css

    r5315 r6127  
    1414 
    1515body { 
    16 min-width: 980px; 
     16 
    1717} 
    1818 
  • TI12-security/trunk/python/ndg_security_test/ndg/security/test/integration/authz/openidrelyingparty/public/layout/ndg2.css

    r4909 r6127  
    1414 
    1515body { 
    16 min-width: 980px; 
     16 
    1717} 
    1818 
  • TI12-security/trunk/python/ndg_security_test/ndg/security/test/integration/authz_lite/authn/beaker/sessions/container_file/c/cd/cd2ac27baa6f352c02bc7588ac5c8577.cache

    r6112 r6127  
    2020ssS'_accessed_time' 
    2121p12 
    22 F1260782571.257 
     22F1260867726.464 
    2323sS'_creation_time' 
    2424p13 
  • TI12-security/trunk/python/ndg_security_test/ndg/security/test/integration/authz_lite/openidrelyingparty/public/layout/default.css

    r6112 r6127  
    1414 
    1515body { 
    16 min-width: 980px; 
     16 
    1717} 
    1818 
  • TI12-security/trunk/python/ndg_security_test/ndg/security/test/integration/authz_lite/securityservices.ini

    r6107 r6127  
    238238# Layout 
    239239openid.provider.rendering.baseURL = %(openid.provider.base_url)s 
    240 openid.provider.rendering.leftLogo = %(openid.provider.rendering.baseURL)s/layout/NERC_Logo.gif 
    241 openid.provider.rendering.leftAlt = Natural Environment Research Council 
    242 openid.provider.rendering.ndgLink = http://ndg.nerc.ac.uk/ 
    243 openid.provider.rendering.ndgImage = %(openid.provider.rendering.baseURL)s/layout/ndg_logo_circle.gif 
    244 openid.provider.rendering.disclaimer = This site is for test purposes only and is under active development. 
    245 openid.provider.rendering.stfcLink = http://www.stfc.ac.uk/ 
    246 openid.provider.rendering.stfcImage = %(openid.provider.rendering.baseURL)s/layout/stfc-circle-sm.gif 
     240#openid.provider.rendering.leftLogo = %(openid.provider.rendering.baseURL)s/layout/NERC_Logo.gif 
     241#openid.provider.rendering.leftAlt = Natural Environment Research Council 
     242#openid.provider.rendering.leftLink = http://ndg.nerc.ac.uk/ 
     243#openid.provider.rendering.leftImage = %(openid.provider.rendering.baseURL)s/layout/ndg_logo_circle.gif 
    247244openid.provider.rendering.helpIcon = %(openid.provider.rendering.baseURL)s/layout/icons/help.png 
     245openid.provider.rendering.footerText = This site is for test purposes only. 
     246openid.provider.rendering.rightLink = http://ceda.ac.uk/ 
     247openid.provider.rendering.rightImage = %(openid.provider.rendering.baseURL)s/layout/CEDA_RightButton60.png 
     248openid.provider.rendering.rightAlt = Centre for Environmental Data Archival 
    248249 
    249250# Basic Authentication interface to demonstrate capabilities 
  • TI12-security/trunk/python/ndg_security_test/ndg/security/test/integration/combinedservices/openidprovider/layout/ndg2.css

    r5315 r6127  
    1414 
    1515body { 
    16 min-width: 980px; 
     16 
    1717} 
    1818 
  • TI12-security/trunk/python/ndg_security_test/ndg/security/test/integration/dap/layout/ndg2.css

    r5315 r6127  
    1212        font-size:small; 
    1313} 
    14  
    15 body { 
    16 min-width: 980px; 
    17 } 
    18  
    19  
    2014 
    2115/* Top Banner Div */ 
  • TI12-security/trunk/python/ndg_security_test/ndg/security/test/integration/openid/openidprovider/layout/ndg2.css

    r5315 r6127  
    1414 
    1515body { 
    16 min-width: 980px; 
     16 
    1717} 
    1818 
  • TI12-security/trunk/python/ndg_security_test/ndg/security/test/integration/openid/openidrelyingparty/public/layout/ndg2.css

    r5046 r6127  
    1414 
    1515body { 
    16 min-width: 980px; 
     16 
    1717} 
    1818 
  • TI12-security/trunk/python/ndg_security_test/ndg/security/test/integration/openidprovider/openidprovider/layout/ndg2.css

    r5315 r6127  
    1212        font-size:small; 
    1313} 
    14  
    15 body { 
    16 min-width: 980px; 
    17 } 
    18  
    19  
    2014 
    2115/* Top Banner Div */ 
  • TI12-security/trunk/python/ndg_security_test/ndg/security/test/integration/openidrelyingparty/openidrelyingparty/public/layout/ndg2.css

    r5038 r6127  
    1414 
    1515body { 
    16 min-width: 980px; 
     16 
    1717} 
    1818 
  • TI12-security/trunk/python/ndg_security_test/ndg/security/test/integration/openidrelyingparty_withapp/openidprovider/layout/ndg2.css

    r5541 r6127  
    1414 
    1515body { 
    16 min-width: 980px; 
     16 
    1717} 
    1818 
  • TI12-security/trunk/python/ndg_security_test/ndg/security/test/integration/openidrelyingparty_withapp/openidrelyingparty/public/layout/ndg2.css

    r5541 r6127  
    1414 
    1515body { 
    16 min-width: 980px; 
     16 
    1717} 
    1818 
Note: See TracChangeset for help on using the changeset viewer.