[JSP] Active directory koppelen aan Web-applicatie

Pagina: 1
Acties:

  • Mesh
  • Registratie: Januari 2001
  • Laatst online: 21-08-2024

Mesh

Use the FAQing SEARCH!

Topicstarter
We zijn momenteel bezig met een web-applicatie voor een stage opdracht.

Een van de functionaliteiten van de applicatie is dat deze straks aan de hand van Active Directory moet kunnen uitlezen tot welke groep je behoort en daar de bijbehorende template bij laden.

Nu hebben we een mooi stuk script gevonden op internet dat hier prachtig op aansluit.

http://jspwiki.org/wiki/ActiveDirectoryIntegration

Het script op de pagina zorgt ervoor dat als een rol wordt gevonden in active directory dat er admin enviroment wordt geladen. Zoniet, dan wordt een read only enviroment wordt geladen.

In ons geval moet er worden gezocht naar een rol, welke wordt gekoppeld aan template die moet wordt geladen in de web-applicatie.

code:
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
   <security-constraint>
       <web-resource-collection>
           <web-resource-name>Administrative Area</web-resource-name>
           <url-pattern>/Delete.jsp</url-pattern>
       </web-resource-collection>
       <auth-constraint>
           <role-name>AD Dev Portal Admin</role-name>
       </auth-constraint>
           <!--
       <user-data-constraint>
           <transport-guarantee>CONFIDENTIAL</transport-guarantee>
       </user-data-constraint>
           -->
   </security-constraint>
      
   <security-constraint>
       <web-resource-collection>
           <web-resource-name>Authenticated area</web-resource-name>
           <url-pattern>/Edit.jsp</url-pattern>
           <url-pattern>/Comment.jsp</url-pattern>
           <url-pattern>/Login.jsp</url-pattern>
           <url-pattern>/NewGroup.jsp</url-pattern>
           <url-pattern>/Rename.jsp</url-pattern>
           <url-pattern>/Upload.jsp</url-pattern>
           <http-method>DELETE</http-method>
           <http-method>GET</http-method>
           <http-method>HEAD</http-method>
           <http-method>POST</http-method>
           <http-method>PUT</http-method>
       </web-resource-collection>

       <web-resource-collection>
           <web-resource-name>Read-only Area</web-resource-name>
           <url-pattern>/attach</url-pattern>
           <http-method>DELETE</http-method>
           <http-method>POST</http-method>
           <http-method>PUT</http-method>
       </web-resource-collection>

       <auth-constraint>
           <role-name>AD Dev Portal Admin</role-name>
           <role-name>AD Dev Portal</role-name>
       </auth-constraint>

           <!--
       <user-data-constraint>
           <transport-guarantee>CONFIDENTIAL</transport-guarantee>
       </user-data-constraint>
           -->
   </security-constraint>


Hoe zouden we dit het beste kunnen toepassen op de volgende code?

Signature?