-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathREADME.txt
53 lines (40 loc) · 1.93 KB
/
README.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
CasOwa 0.6 - September 2010
CasOwa is the .NET CAS Client for Outlook Web Access (OWA). Once installed, users can authenticate with Jasig CAS and get access to thier inbox.
CasOwa is implemented as a .NET HttpHandler and is dependenat on the DotNetCas Client and Log4Net.
Installation Guide
0. Download src from GitHub compile and publish.
1. Copy the website to suitable location on your server
2. Create new Virtual Directory with Permissions: Read, Execute
3. Extension Mapping
* Find .aspx mapping and copy the Executable Path
* Insert... Wildcard application map using the .aspx Executable Path
4. Make sure the coa Virtual Directory is using ASP.NET 2.0.50727
* right click virtual directory / Properties / ASP.NET / Version
5. Make sure ASP.NET 2.0 is registered with IIS.
http://forums.asp.net/t/890535.aspx
If ASP.NET 2.0 is not registered with IIS6, you need to install it:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis.exe -i
6. Make sure SSL certs on IIS and CAS are mutually trusted.
7. Configure CasOwa in Web.conf
<appSettings>
<add key="CasOwa.ClearPassUrl" value="https://cashostname/cas/clearPass"/>
<add key="CasOwa.OwaUrl" value="https://owahostname/owa/auth"/>
<add key="CasOwa.OwaInboxUrl" value="https://owahostname/owa/"/>
<add key="CasOwa.skipOwaUrlCertificateValidation" value="true" />
</appSettings>
8. Configure DotNetCasClient in Web.conf
<casClientConfig casServerLoginUrl="https://cashostname/cas/login"
serverName="https://owahostname/"
secureUriRegex="(?i)/auth"
casServerUrlPrefix="https://cashostname/cas/"
redirectAfterValidation="false"
useSession="false"
gateway="false"
renew="false"
ticketValidatorName="Cas20"
ticketTimeTolerance="5000"
singleSignOut="false"
proxyGrantingTicketReceptor="true"
proxyCallbackUrl="https://owahostname/coa/proxyCallback"
proxyReceptorUrl="/coa/proxyCallback" />
9. Try AuthN URL: http://https://owahostname/coa/auth