You'll need to change the passwords to be stored in base64.  If you
look in the mailing list archives, I posted a howto for changing from
form-based authentication to basic.  At least I think I did - it was a
year or so ago.

Matt

On 4/5/07, thinkboy <[EMAIL PROTECTED]> wrote:

I expecting the problem is lying on the algorithm method too
in acegi, the is no configuration for MD5 or SH1 , but when I looked at the
source code in
org/acegisecurity/ui/digestauth/DigestProcessingFilterEntryPoint.java. it
seems like it is using MD5

however, in 401 response , acegi does not specify in HTTP message that
www-authenticate: algorithm=md5

I am not sure when auth algorithm firefox is using to compose
Authorization: 's response.  if firefox uses SHA1 by default. it may not
work. then. I need to run a test to verify it.

btw, my question is how could I set MD5 in acegi so that www-authenticate:
algorithm=md5  is inserted?


hiugong.gwok wrote:
>
> I thought the algorithm is SHA1?
>
>
> thinkboy wrote:
>>
>> hi
>>
>> sorry that i aware this may be more a acegi question. but I really hope
>> someone here can help me too.
>> pls guide me on how to setup Digest correctly in appfuse! pls advise
>>
>> I tried to setup my digestAuthorization and chellenge from my firefox
>> 2.0, but failed
>>
>> my scenario:
>> 1) firefox send request to webserver
>> 2) webserver response 401
>> 3) firefox pop up login dialog
>> 4) log in username/password
>> 5) from userDao, I turned on <prop key="hibernate.show_sql">true</prop>
>> that shows Admin user is retrieved correctly! no problem
>> 6) but webserver still response 401 again to firefox
>> 7) I observed that webserver does not specify algorithm=md5 in 401 header
>> I could not find any doc that show example on specifing md5 in acegi..
>> does it matter?
>> pls help!
>>
>> ----------------
>> security.xml
>> ----------------
>>  <bean id="filterChainProxy"
>> class="org.acegisecurity.util.FilterChainProxy">
>>         <property name="filterInvocationDefinitionSource">
>>             <value>
>>                 CONVERT_URL_TO_LOWERCASE_BEFORE_COMPARISON
>>                 PATTERN_TYPE_APACHE_ANT
>> 
/service.do*=httpSessionContextIntegrationFilterWithASCFalse,digestProcessingFilter,digestExceptionTranslationFilter,filterInvocationInterceptor
>> </value>
>>         </property>
>>     </bean>
>>
>>   <bean id="httpSessionContextIntegrationFilterWithASCFalse"
>> class="org.acegisecurity.context.HttpSessionContextIntegrationFilter">
>>       <property name="allowSessionCreation" value="false"/>
>>     </bean>
>>
>>      <bean id="digestProcessingFilterEntryPoint"
>> class="org.acegisecurity.ui.digestauth.DigestProcessingFilterEntryPoint">
>>              <property 
name="realmName"><value>mydomain.com</value></property>
>>              <property name="key"><value>acegi</value></property>
>>              <property 
name="nonceValiditySeconds"><value>10</value></property>
>>      </bean>
>>
>>      <bean id="digestExceptionTranslationFilter"
>> class="org.acegisecurity.ui.ExceptionTranslationFilter">
>>      <property name="authenticationEntryPoint"><ref
>> bean="digestProcessingFilterEntryPoint"/></property>
>>      </bean>
>>
>>  <bean id="filterInvocationInterceptor"
>> class="org.acegisecurity.intercept.web.FilterSecurityInterceptor">
>>         <property name="authenticationManager"
>> ref="authenticationManager"/>
>>         <property name="accessDecisionManager"
>> ref="accessDecisionManager"/>
>>         <property name="objectDefinitionSource">
>>             <value>
>>                 PATTERN_TYPE_APACHE_ANT
>>                 /service.do*=admin,user
>>             </value>
>>         </property>
>>     </bean>
>>
>> ------------------------------
>> 401 response from acegi
>> ------------------------------
>>
>> [HTTP/1.1 401 Incorrect response
>> Connection: close
>> Date: Mon, 02 Apr 2007 11:24:33 GMT
>> Server: SMAS (HTTP/1.1 Connector)
>> WWW-Authenticate: Digest realm="mydomain.com", qop="auth",
>> nonce="MTE3NTUxMzA4MzY1NzplOWJlZGQ1N2VmYmY3ZjhlYjU0NDQ2ZTZkNjZlZmY3MA=="
>>
>> [GET /platform/service.do
>> HTTP/1.1
>> Host: corp.mydomain.com:5080
>> User-agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US;
>> rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3
>> Accept:
>> 
text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
>> Accept-language: zh,en-us;q=0.7,en;q=0.3
>> Accept-encoding: gzip,deflate
>> Accept-charset: UTF-8,*
>> Keep-alive: 300
>> Connection: keep-alive
>> Cookie: JSESSIONID=hssn-CA2EFCD708CE8B0588ED996C14817648
>> Cache-control: max-age=0, max-age=0
>> Authorization: Digest username="admin", realm="mydomain.com",
>> nonce="MTE3NTUxMzA3NzM3ODozZTQ2ZWIwNjM1MzA5ZDQ4ODQ0NDg0Y2RiYmE0MWM2OQ==",
>> uri="/platform/service.do", response="c27ec63ce3c19ef35440d74191156623",
>> qop=auth, nc=00000001, cnonce="6c46874228c087eb"
>>
>
>

--
View this message in context: 
http://www.nabble.com/how-to-enable-HTTP--digest-authorization-in-appfuse--tf3505306s2369.html#a9852315
Sent from the AppFuse - User mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
http://raibledesigns.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to