2009-27: Authorisatie/authenticatie binnen een Java Web Applicatie
Voor veel intranetapplicaties die gemaakt zijn met behulp van Java technologie is de security een ondergeschoven kindje. .Net webapplications zijn vaak eenvoudig te integreren met de Windows autorisatie (Active Directory) wat bij veel bedrijven gebruikt wordt. Bij Java applicaties is dat vaak lastiger en wordt een eigen autorisatie systeem gebouwd.
Opdracht
Ontwerp en realiseer een aantal componenten waarmee autorisatie en authentictatie van Java web-applicaties gerealiseerd kan worden. De componenten moeten werken met JAAS (Java Authentication en Authorisation Services) en een directoryservice via LDAP.
Bouw ook een Java webapplicatie die als proof of concept dient. De applicatie moet voor een deel gerealiseerd worden met Enterprise Java Beans. En er moet gebruik gemaakt worden van een webapplicatie framework als Struts, JSF of Spring. Als basis voor deze applicatie kan gebruik gemaakt worden van de standaard Info Support case “Buy-a-bike”.
Naast autorisatie voor de hele applicatie moeten gebruikers geautoriseerd kunnen worden voor verschillende functies binnen de applicatie.
Voor softwareontwikkeling moet gebruik gemaakt worden van IBM Rational Application Developer 6 en IBM Websphere Aplicationserver.
De opdracht levert twee of drie generieke componenten op die tijdens projecten ingezet kunnen worden.
Component voor gebruik in webapplicaties.
Component voor gebruik in EJB’s (service of business layer).
Optioneel: Component voor gebruik in webservices.
Methoden & technieken
Planning: IS 95% regel, XP, RUP
Ontwerp: UML
Bouw Tool: IBM Rational Application Developer 6
Bouw taal: Java
Applicatie omgeving: LDAP, Active Directory
Applicatie technieken: Java EE
Struts, JSF of Spring, Security
Benodigde kennis/interesse
De student moet kennis en enige praktische ervaring hebben met J2EE.
Fasen
Vooronderzoek
Onderzoek
PVA (plan van aanpak)
Definitie van eisen
Elaboration
Construction
Opleveren
Onderzoek verslag
Meer weten?
Indien je geïnteresseerd bent in deze afstudeeropdracht, klik dan hier om direct te solliciteren.
Heb je vragen of wil je een afspraak maken? Neem dan contact op met één van ons: