> developer > dnu > courses > Web Services

Enabling Authentication in your Applications and Web Solution

Reader Rating    from ratings rate this article
View an eBook Version of this course - LARGE FILE! Send this page to a friend

Welcome to the Enabling Authentication in your Applications and Web Solution course. This is one of a series of DeveloperNet University courses which will help you learn eDirectory programming. In addition to learning ways to authenticate to eDirectory, you will be introduced to other methods of authentication utilizing platforms such as Netscape Web Server, and Apache Web Server; along with programming languages such as PERL, C, and Java. LDAP will be featured prominently.

Note:
eDirectory is the name for NDS 8 and higher.

This course will give a short LDAP overview, followed by different ways to implement authentication on a variety of platforms.

Course Description Table

Course Description
This course will introduce you to various ways to authenticate to Web services. Included is LDAP, Netscape Web Server, Microsoft IIS Web Server, Apache Web Server, PERL Scripts, JNDI, and C.
Course Objective
At the end of this course, you will have a greater understanding of how to authenticate to the major services available on the Web.
Estimated Time
To completely work through every module of this course will take about 8 hours of sustained effort. Programming options will add to this time.
Prerequisites
    • Understanding of LDAP

    • Familiar with Web servers

    • Familiar with Java and C programming languages

    • Also it my be advantageous to have a DeveloperNet subscription, available at: http://developer.novell.com

Required Items
None
Optional Items
Java Compiler
C Compiler
Web Server to experiment with
Required Setup
A Windows 95/98/NT/2000/XP workstation running a current version of your favorite Web browser.
Development Environment
This course will run well with the following hardware:
- A 200 MHZ Pentium-based workstation with 128 MB RAM.

This course consists of "blocks" of lessons, with optional self checks.

Course Contents Table

Introduction
The introduction is what you are reading now. The highlighted block in the course graphic at the top of the page denotes this.
Lightweight Directory Access Protocol (LDAP) Overview
This section gives a quick overview of the LDAP protocol, history of its development, and overview of its potential.
Netscape Servers
This section discusses using a Netscape sever as your Web authentication mechanism.
Microsoft's IIS Web Server
This section describes how to enable Authentication against a Directory Service utilizing Microsoft's IIS Web Server.
Apache Web Server (mod_auth_ldap)
This section describes how to enable Authentication against a Directory Service using LDAP Authentication Module for Apache (mod_auth_ldap).
Apache Web Server (auth_ldap)2
This section discusses how to enable Authentication against a Directory Service using LDAP Authentication Module for Apache (auth_ldap).
Perl
This section outlines how to enable Authentication against a Directory Service using Perl-LDAP modules. This part is an introduction.
LDAP Service Provider
This section describes how to enable Authentication against a Directory Service by using LDAP Service Provider for JNDI.
LDAP Libraries for C on Linux
This section describes how to enable Authentication against a Directory Service using LDAP Libraries for C - Linux.
LDAP Libraries for C on NetWare and Windows
This section describes how to enable Authentication against a Directory Service using LDAP Libraries for C - NetWare and Windows.
LDAP Libraries for C on Solaris
This section describes how to enable Authentication against a Directory Service using LDAP Libraries for C - Solaris
LDAP Libraries for C
This section provides example sample code for a LDAP bind.
Conclusion
This is the end of the course, including a wrap-up of the course.



Next