<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 12 (filtered medium)"><!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:"Microsoft Himalaya";
        panose-1:1 1 1 0 1 1 1 1 1 1;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.msochpdefault, li.msochpdefault, div.msochpdefault
        {mso-style-name:msochpdefault;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Calibri","sans-serif";}
span.emailstyle17
        {mso-style-name:emailstyle17;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-GB link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='color:#1F497D'>Which version of Java (and which version windows) ? There was a rumour a few months back that this was java version dependant. I have not been able to reproduce this but I mention it.<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><div style='border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt'><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> users-bounces@shibboleth.net [mailto:users-bounces@shibboleth.net] <b>On Behalf Of </b>Wynne, David<br><b>Sent:</b> 16 November 2012 15:24<br><b>To:</b> users@shibboleth.net<br><b>Subject:</b> Help with LDAP authentication<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal><span style='font-size:16.0pt'>I've beenn trying for about a week to get this working. </span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'> </span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>I'm trying to authenticate with our Microsoft Active Directory service, so the following configs are relevant:</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'> </span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>login-config</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'> </span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>edu.vt.middleware.ldap.jaas.LdapLoginModule required</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'> ldapUrl="ldap://bydc1.jmu.ac.uk"</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'> baseDn="ou=people, dc=jmu, dc=ac, dc=uk"</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'> ssl="false"</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>// 16/11/2012 D.Wynne Have to BIND with correct user credentials</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'> bindDn`"<a href="mailto:cn=XXXXXXXX@jmu.ac.uk">cn=XXXXXXXX@jmu.ac.uk</a>"</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'> bindCredential="XXXXXXXX"</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'> </span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>With our AD you have to have a valid account in this file as it doesn't allow anonymous binding. If I leave this out I get a java exception error in idp-process.log. Took me a while to figure that out.</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'> </span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>Now I'e uploaded the XML file to testshib & I can access our login page ( login.jsp ). No matter what I type in the Username / Password field I always get </span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'> </span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>Credentials not recognised.</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'> </span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>I've had a self signed certificate for our Apache server for years but it's different from the IDP build. How do I make the idp one the same ? Could this be the cause ?</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'> </span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>Thanks in advance. Any help appreciated.</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'> </span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>There aren't any errors the idp-process.log & I have DEBUG logging for the LDAP connection:</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'> </span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:20.989 - INFO [edu.internet2.middleware.shibboleth.common.config.BaseService:158] - Loading new configuration for service shibboleth.AttributeResolver</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:21.027 - INFO [edu.internet2.middleware.shibboleth.common.config.attribute.resolver.AbstractResolutionPlugInBeanDefinitionParser:55] - Parsing configuration for PrincipalConnector plugin with ID: shibTransient</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:21.027 - INFO [edu.internet2.middleware.shibboleth.common.config.attribute.resolver.AbstractResolutionPlugInBeanDefinitionParser:55] - Parsing configuration for PrincipalConnector plugin with ID: saml1Unspec</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:21.027 - INFO [edu.internet2.middleware.shibboleth.common.config.attribute.resolver.AbstractResolutionPlugInBeanDefinitionParser:55] - Parsing configuration for PrincipalConnector plugin with ID: saml2Transient</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:21.034 - INFO [edu.internet2.middleware.shibboleth.common.config.attribute.resolver.AbstractResolutionPlugInBeanDefinitionParser:55] - Parsing configuration for DataConnector plugin with ID: myLDAP</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:21.043 - INFO [edu.internet2.middleware.shibboleth.common.config.attribute.resolver.AbstractResolutionPlugInBeanDefinitionParser:55] - Parsing configuration for AttributeDefinition plugin with ID: email</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:21.050 - INFO [edu.internet2.middleware.shibboleth.common.config.attribute.resolver.AbstractResolutionPlugInBeanDefinitionParser:55] - Parsing configuration for AttributeDefinition plugin with ID: transientId</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:21.092 - DEBUG [edu.vt.middleware.ldap.handler.DefaultConnectionHandler:74] - Bind with the following parameters:</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:21.092 - DEBUG [edu.vt.middleware.ldap.handler.DefaultConnectionHandler:75] - authtype = simple</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:21.093 - DEBUG [edu.vt.middleware.ldap.handler.DefaultConnectionHandler:76] - dn = <a href="mailto:XXXXXXXX@jmu.ac.uk">XXXXXXXX@jmu.ac.uk</a></span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:21.093 - DEBUG [edu.vt.middleware.ldap.handler.DefaultConnectionHandler:83] - credential = <suppressed></span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:21.385 - DEBUG [edu.vt.middleware.ldap.handler.DefaultConnectionHandler:74] - Bind with the following parameters:</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:21.386 - DEBUG [edu.vt.middleware.ldap.handler.DefaultConnectionHandler:75] - authtype = simple</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:21.386 - DEBUG [edu.vt.middleware.ldap.handler.DefaultConnectionHandler:76] - dn = <a href="mailto:XXXXXXXX@jmu.ac.uk">XXXXXXXX@jmu.ac.uk</a></span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:21.386 - DEBUG [edu.vt.middleware.ldap.handler.DefaultConnectionHandler:83] - credential = <suppressed></span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:21.390 - INFO [edu.internet2.middleware.shibboleth.common.config.BaseService:180] - shibboleth.AttributeResolver service loaded new configuration</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:21.401 - INFO [edu.internet2.middleware.shibboleth.common.config.BaseService:158] - Loading new configuration for service shibboleth.AttributeFilterEngine</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:21.422 - INFO [edu.internet2.middleware.shibboleth.common.config.attribute.filtering.AttributeFilterPolicyBeanDefinitionParser:72] - Parsing configuration for attribute filter policy releaseTransientIdToAnyone</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:21.446 - INFO [edu.internet2.middleware.shibboleth.common.config.BaseService:180] - shibboleth.AttributeFilterEngine service loaded new configuration</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:21.452 - INFO [edu.internet2.middleware.shibboleth.common.config.BaseService:158] - Loading new configuration for service shibboleth.SAML1AttributeAuthority</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:21.458 - INFO [edu.internet2.middleware.shibboleth.common.config.BaseService:158] - Loading new configuration for service shibboleth.SAML2AttributeAuthority</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:21.465 - INFO [edu.internet2.middleware.shibboleth.common.config.BaseService:158] - Loading new configuration for service shibboleth.RelyingPartyConfigurationManager</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:21.541 - INFO [edu.internet2.middleware.shibboleth.common.config.relyingparty.RelyingPartyConfigurationBeanDefinitionParser:73] - Parsing configuration for relying party with id: anonymous</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:21.541 - INFO [edu.internet2.middleware.shibboleth.common.config.relyingparty.RelyingPartyConfigurationBeanDefinitionParser:73] - Parsing configuration for relying party with id: default</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:21.564 - INFO [edu.internet2.middleware.shibboleth.common.config.security.AbstractX509CredentialBeanDefinitionParser:63] - Parsing configuration for X509Filesystem credential with id: IdPCredential</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:21.784 - INFO [edu.internet2.middleware.shibboleth.common.config.security.ChainingSignatureTrustEngineBeanDefinitionParser:59] - Parsing configuration for SignatureChaining trust engine with id: shibboleth.SignatureTrustEngine</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:21.785 - INFO [edu.internet2.middleware.shibboleth.common.config.security.MetadataExplicitKeySignatureTrustEngineBeanDefinitionParser:50] - Parsing configuration for MetadataExplicitKeySignature trust engine with id: shibboleth.SignatureMetadataExplicitKeyTrustEngine</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:21.786 - INFO [edu.internet2.middleware.shibboleth.common.config.security.MetadataPKIXSignatureTrustEngineBeanDefinitionParser:52] - Parsing configuration for MetadataPKIXSignature trust engine with id: shibboleth.SignatureMetadataPKIXTrustEngine</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:21.787 - INFO [edu.internet2.middleware.shibboleth.common.config.security.ChainingTrustEngineBeanDefinitionParser:59] - Parsing configuration for Chaining trust engine with id: shibboleth.CredentialTrustEngine</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:21.787 - INFO [edu.internet2.middleware.shibboleth.common.config.security.MetadataExplicitKeyTrustEngineBeanDefinitionParser:48] - Parsing configuration for MetadataExplicitKey trust engine with id: shibboleth.CredentialMetadataExplictKeyTrustEngine</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'> </span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:21.788 - INFO [edu.internet2.middleware.shibboleth.common.config.security.MetadataPKIXX509CredentialTrustEngineBeanDefinitionParser:52] - Parsing configuration for MetadataPKIXX509Credential trust engine with id: shibboleth.CredentialMetadataPKIXTrustEngine</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:21.789 - INFO [edu.internet2.middleware.shibboleth.common.config.security.ShibbolethSecurityPolicyBeanDefinitionParser:59] - Parsing configuration for SecurityPolicyType security policy with id: shibboleth.ShibbolethSSOSecurityPolicy</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:21.794 - INFO [edu.internet2.middleware.shibboleth.common.config.security.ShibbolethSecurityPolicyBeanDefinitionParser:59] - Parsing configuration for SecurityPolicyType security policy with id: shibboleth.SAML1AttributeQuerySecurityPolicy</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:21.798 - INFO [edu.internet2.middleware.shibboleth.common.config.security.ShibbolethSecurityPolicyBeanDefinitionParser:59] - Parsing configuration for SecurityPolicyType security policy with id: shibboleth.SAML1ArtifactResolutionSecurityPolicy</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:21.800 - INFO [edu.internet2.middleware.shibboleth.common.config.security.ShibbolethSecurityPolicyBeanDefinitionParser:59] - Parsing configuration for SecurityPolicyType security policy with id: shibboleth.SAML2SSOSecurityPolicy</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:21.803 - INFO [edu.internet2.middleware.shibboleth.common.config.security.ShibbolethSecurityPolicyBeanDefinitionParser:59] - Parsing configuration for SecurityPolicyType security policy with id: shibboleth.SAML2AttributeQuerySecurityPolicy</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:21.804 - INFO [edu.internet2.middleware.shibboleth.common.config.security.ShibbolethSecurityPolicyBeanDefinitionParser:59] - Parsing configuration for SecurityPolicyType security policy with id: shibboleth.SAML2ArtifactResolutionSecurityPolicy</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:21.806 - INFO [edu.internet2.middleware.shibboleth.common.config.security.ShibbolethSecurityPolicyBeanDefinitionParser:59] - Parsing configuration for SecurityPolicyType security policy with id: shibboleth.SAML2SLOSecurityPolicy</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:22.429 - INFO [edu.internet2.middleware.shibboleth.common.config.BaseService:180] - shibboleth.RelyingPartyConfigurationManager service loaded new configuration</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:22.435 - INFO [edu.internet2.middleware.shibboleth.common.config.BaseService:158] - Loading new configuration for service shibboleth.HandlerManager</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:22.448 - INFO [edu.internet2.middleware.shibboleth.common.config.profile.JSPErrorHandlerBeanDefinitionParser:46] - Parsing configuration for JSP error handler.</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:22.449 - INFO [edu.internet2.middleware.shibboleth.common.config.profile.AbstractRequestURIMappedProfileHandlerBeanDefinitionParser:43] - Parsing configuration for profile handler: Status</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:22.450 - INFO [edu.internet2.middleware.shibboleth.common.config.profile.AbstractRequestURIMappedProfileHandlerBeanDefinitionParser:43] - Parsing configuration for profile handler: SAMLMetadata</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:22.453 - INFO [edu.internet2.middleware.shibboleth.common.config.profile.AbstractRequestURIMappedProfileHandlerBeanDefinitionParser:43] - Parsing configuration for profile handler: ShibbolethSSO</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:22.454 - INFO [edu.internet2.middleware.shibboleth.common.config.profile.AbstractRequestURIMappedProfileHandlerBeanDefinitionParser:43] - Parsing configuration for profile handler: SAML1AttributeQuery</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:22.455 - INFO [edu.internet2.middleware.shibboleth.common.config.profile.AbstractRequestURIMappedProfileHandlerBeanDefinitionParser:43] - Parsing configuration for profile handler: SAML1ArtifactResolution</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:22.457 - INFO [edu.internet2.middleware.shibboleth.common.config.profile.AbstractRequestURIMappedProfileHandlerBeanDefinitionParser:43] - Parsing configuration for profile handler: SAML2SSO</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:22.458 - INFO [edu.internet2.middleware.shibboleth.common.config.profile.AbstractRequestURIMappedProfileHandlerBeanDefinitionParser:43] - Parsing configuration for profile handler: SAML2SSO</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:22.458 - INFO [edu.internet2.middleware.shibboleth.common.config.profile.AbstractRequestURIMappedProfileHandlerBeanDefinitionParser:43] - Parsing configuration for profile handler: SAML2SSO</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:22.458 - INFO [edu.internet2.middleware.shibboleth.common.config.profile.AbstractRequestURIMappedProfileHandlerBeanDefinitionParser:43] - Parsing configuration for profile handler: SAML2SSO</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:22.459 - INFO [edu.internet2.middleware.shibboleth.common.config.profile.AbstractRequestURIMappedProfileHandlerBeanDefinitionParser:43] - Parsing configuration for profile handler: SAML2ECP</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:22.460 - INFO [edu.internet2.middleware.shibboleth.common.config.profile.AbstractRequestURIMappedProfileHandlerBeanDefinitionParser:43] - Parsing configuration for profile handler: SAML2AttributeQuery</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:22.461 - INFO [edu.internet2.middleware.shibboleth.common.config.profile.AbstractRequestURIMappedProfileHandlerBeanDefinitionParser:43] - Parsing configuration for profile handler: SAML2ArtifactResolution</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:22.602 - INFO [edu.internet2.middleware.shibboleth.common.config.BaseService:180] - shibboleth.HandlerManager service loaded new configuration</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'>14:38:40.654 - INFO [Shibboleth-Access:74] - 20121116T143840Z|150.204.48.5|java.cms.livjm.ac.uk:443|/profile/SAML2/Redirect/SSO|</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'> </span><o:p></o:p></p><p class=MsoNormal><span style='font-size:16.0pt'> </span><o:p></o:p></p><p class=MsoNormal>Dave Wynne<o:p></o:p></p><p class=MsoNormal>Senior Technical Officer<o:p></o:p></p><p class=MsoNormal>School Of Computing & Maths<o:p></o:p></p><p class=MsoNormal>James Parsons Building<o:p></o:p></p><p class=MsoNormal>Liverpool John Moores University<o:p></o:p></p><p class=MsoNormal>Byrom Street<o:p></o:p></p><p class=MsoNormal>Liverpool L3 3AF<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p></div><p class=MsoNormal><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'><o:p> </o:p></span></p><div class=MsoNormal align=center style='text-align:center'><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'><hr size=2 width="100%" align=center></span></div><p class=MsoNormal><b><i><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Important Notice:</span></i></b><i><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> the information in this email and any attachments is for the sole use of the intended recipient(s). If you are not an intended recipient, or a person responsible for delivering it to an intended recipient, you should delete it from your system immediately without disclosing its contents elsewhere and advise the sender by returning the email or by telephoning a number contained in the body of the email. No responsibility is accepted for loss or damage arising from viruses or changes made to this message after it was sent. The views contained in this email are those of the author and not necessarily those of Liverpool John Moores University.</span></i><i><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'> </span></i><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'><o:p></o:p></span></p></div></div></body></html>