I am working on getting clearpass working with CAS. At this point I am
unable to get a proxy ticket from CAS. I am able to authenticate to CAS but
the GetProxyTicketFor() request causes a java.net.SocketTimeoutException on
the CAS server.
I have attached the web.config file, CAS server logs, Trace logs, and CAS
xml sections that I believe are relevant to my problem.
I have tried to run a test application based on the CAS OWA code. I have
also attempted to run the code included in the
DotNetCasClient.Secure.GetProxyTickets.aspx. Both projects return the same
error when requesting the proxy ticket.
Any help is much appreicated.
thanks,
Scott B
WEB.CONFIG
===========================
<casClientConfig
casServerLoginUrl="https://cas.pepperdine.edu:8443/cas/login"
serverName="https://sbolan1.pepperdine.edu"
casServerUrlPrefix="https://cas.pepperdine.edu:8443/cas/"
redirectAfterValidation="true"
useSession="false"
gateway="false"
renew="false"
ticketValidatorName="Cas20"
ticketTimeTolerance="5000"
singleSignOut="false"
proxyGrantingTicketReceptor="true"
proxyCallbackUrl="https://sbolan1.pepperdine.edu/clearpass/Default.aspx"
/>
TRACE LOGS FROM .NET APPLICATION (interesting sections in bold)
===========================
2010-05-06 11:43:51,070 [1] INFO
DotNetCasClient.Validation.AbstractUrlTicketValidator - Set
CasServerUrlPrefix property: https://cas.pepperdine.edu:8443/cas/
2010-05-06 11:43:51,086 [1] INFO
DotNetCasClient.Validation.AbstractUrlTicketValidator - Set EncodeServiceUrl
property: False
2010-05-06 11:43:51,102 [1] INFO
DotNetCasClient.Validation.AbstractUrlTicketValidator - Set Renew property:
False
2010-05-06 11:43:51,117 [1] DEBUG CasAuthenticationModule -
OnAuthenticateRequest:starting:Summary:
Session: contextSession[unavailable] -- applicationSession[unavailable]
Request: authcookie [NULL] authticket [NULL]
Response: statusCode>200<
Context: Context.User[NULL]
Thread.CurrentPrincipal[Type>GenericPrincipal< Identity[Name><
AuthenticationType>< IsAuthenticated>False]]
2010-05-06 11:43:51,117 [1] DEBUG CasAuthenticationModule -
OnAuthenticateRequest:starting with cookie[ASP.NET_SessionId]=NULL
2010-05-06 11:43:51,133 [1] DEBUG CasAuthentication -
ConstructServiceUri:return generated serviceUri:
https://sbolan1.pepperdine.edu/clearpass/Default.aspx
2010-05-06 11:43:51,148 [1] DEBUG CasAuthentication -
ConstructLoginRedirectUrl:
redirectToUrl=>https://cas.pepperdine.edu:8443/cas/login?service=https%3a%2f%2fsbolan1.pepperdine.edu%2fclearpass%2fDefault.aspx<
2010-05-06 11:43:57,758 [1] DEBUG CasAuthenticationModule -
OnAuthenticateRequest:starting:Summary:
Session: contextSession[unavailable] -- applicationSession[unavailable]
Request: authcookie [NULL] authticket [NULL]
Response: statusCode>200<
Context: Context.User[NULL]
Thread.CurrentPrincipal[Type>GenericPrincipal< Identity[Name><
AuthenticationType>< IsAuthenticated>False]]
2010-05-06 11:43:57,758 [1] DEBUG CasAuthenticationModule -
OnAuthenticateRequest:starting with cookie[ASP.NET_SessionId]=NULL
2010-05-06 11:43:57,773 [1] DEBUG CasAuthentication -
ConstructServiceUri:return generated serviceUri:
https://sbolan1.pepperdine.edu/clearpass/Default.aspx
2010-05-06 11:43:57,773 [1] DEBUG
DotNetCasClient.Validation.AbstractUrlTicketValidator - Validate:Constructed
validation
url:https://cas.pepperdine.edu:8443/cas/serviceValidate?ticket=ST-14-JsASdz3NAx4SUR9Uncaa-pcas&service=https%3a%2f%2fsbolan1.pepperdine.edu%2fclearpass%2fDefault.aspx&pgtUrl=https%3a%2f%2fsbolan1.pepperdine.edu%2fclearpass%2fDefault.aspx
2010-05-06 11:44:03,211 [1] DEBUG
DotNetCasClient.Validation.AbstractUrlTicketValidator - Validate:Ticket
validation server response:><cas:serviceResponse
xmlns:cas='http://www.yale.edu/tp/cas'>
<cas:authenticationSuccess>
<cas:user>sbolan</cas:user>
</cas:authenticationSuccess>
</cas:serviceResponse><
2010-05-06 11:44:03,227 [1] INFO
DotNetCasClient.Proxy.ProxyGrantingTicketStorage - ProxyGrantingTicketIou is
null, check ProxyCallbackUrl config
2010-05-06 11:44:03,227 [1] DEBUG CasAuthentication -
CreateFormsAuthenticationTicket:Incoming CAS Assertion:
ST-14-JsASdz3NAx4SUR9Uncaa-pcas
2010-05-06 11:44:03,242 [1] DEBUG CasAuthenticationModule -
OnAuthenticateRequest:starting:Summary:
Session: contextSession[unavailable] -- applicationSession[unavailable]
Request: authcookie [Name>.ASPXAUTH< Expires>1/1/0001 12:00:00 AM<]
authticket [name>sbolan< userdata>ST-14-JsASdz3NAx4SUR9Uncaa-pcas<
issuedate>5/6/2010 11:44:03 AM< expiration>5/6/2010 11:54:03 AM<
expired>False< ispersistent>False<]
Response: statusCode>200<
Context: Context.User[Type>GenericPrincipal< Identity[Name>sbolan<
AuthenticationType>Forms< IsAuthenticated>True]]
Thread.CurrentPrincipal[Type>GenericPrincipal< Identity[Name><
AuthenticationType>< IsAuthenticated>False]]
2010-05-06 11:44:03,242 [1] DEBUG CasAuthenticationModule -
OnAuthenticateRequest:starting with cookie[ASP.NET_SessionId]=NULL
2010-05-06 11:44:03,289 [1] DEBUG DotNetCasClient.Security.CasPrincipal -
GetProxyTicketFor:No ProxyGrantingTicket was supplied --> returning null
CAS SERVER LOGS
===========================
2010-05-06 11:43:57,064 INFO
[org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler] - Search for
sAMAccountName=sbolan returned 0 results.
2010-05-06 11:43:57,783 INFO
[org.jasig.cas.CentralAuthenticationServiceImpl] - Granted service ticket
[ST-14-JsASdz3NAx4SUR9Uncaa-pcas] for service
[https://sbolan1.pepperdine.edu/clearpass/Default.aspx] for user [sbolan]
2010-05-06 11:44:02,986 ERROR [org.jasig.cas.util.HttpClient] -
java.net.SocketTimeoutException: connect timed out
java.net.SocketTimeoutException: connect timed out
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.Socket.connect(Socket.java:524)
at sun.net.NetworkClient.doConnect(NetworkClient.java:152)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:388)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:523)
at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:278)
<removed>
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
... 39 more
CAS XML
===========================
<init-param>
<param-name>allowedProxyChains</param-name>
<param-value>https://sbolan1.pepperdine.edu/clearpass/Default.aspx</param-value>
</init-param>
Activated at runtime as the of time in this log:
2010-05-05 16:33:23,491 INFO
[org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter]
- Property [allowedProxyChains] loaded from FilterConfig.getInitParameter
with value [https://sbolan1.pepperdine.edu/clearpass/Default.aspx]
--
View this message in context:
http://jasig.275507.n4.nabble.com/Clearpass-DotNetCasClient-Proxy-Ticket-error-tp2133333p2133333.html
Sent from the CAS Developers mailing list archive at Nabble.com.
--
You are currently subscribed to [email protected] as:
[email protected]
To unsubscribe, change settings or access archives, see
http://www.ja-sig.org/wiki/display/JSG/cas-dev