.NET Developer's Guide to Directory Services Programming, Addison-Wesley

Microsoft .NET Framework, ASP.NET, Visual C# (CSharp, C Sharp, C-Sharp) Developer Training, Visual Studio


Jump to: navigation, search
  Title:  .NET Developer's Guide to Directory Services Programming, The
  Author(s):  Joe Kaplan, Ryan Dunn
  Edition:  Addison-Wesley Professional (May 8, 2006)
  Format:  Paperback: 512 pages
  ISBN:  0321350170
  Overall Rating:  Image:stars4H.gif The Bottom Line
C# Online.NET:Reviews: Book Reviews  •  Educ./Train. Reviews  •  Software Reviews  •  Top 10 Books

Contents


C# Online.NET Book Review

Read a chapter from the book!

If you are like me, you often check the Web for information even before checking your own library. It's a simple matter of convenience in small matters. However, if you use this approach to try to find information on Active Directory Service Interfaces (ADSI), you will find few helpful resources on the application of ADSI to various situations and problems. And, book searches yield mostly out-of-date titles—many of which are aimed at ASI administrators rather than ADSI programmers. The discussion groups with all their anecdotes and misinformation turn out to be the best source of information—not the best state of affairs.

Yet, enterprise directories continue to evolve into critical data sources for enterprise applications. Into the breach steps The .NET Developer's Guide to Directory Services Programming. The primary focus of the book is Lightweight Directory Access Protocol (LDAP) programming via the new System.DirectoryServices namespace. When necessary, the book delves into System.DirectoryServices.ActiveDirectory and System.DirectoryServices.Protocols as well. The book covers both .NET 1.1 and 2.0; because, .NET 1.1 will remain in use for many years just as older versions of Java technology remain in use.

The style of the book is pure pragmatism, focusing on applications of the technology in practical, useful source code and lots of it. All source code examples are in the C# language. After dispatching directory services programmer basic training, the book moves quickly into advanced topics and real-world scenarios encountered on the job by the authors.


Bottom line

The .NET Developer's Guide to Directory Services Programming is a critical resource for .NET enterprise application developers.

From the back cover

Identity and Access Management are rapidly gaining importance as key areas of practice in the IT industry, and directory services provide the fundamental building blocks that enable them. For enterprise developers struggling to build directory-enabled .NET applications, The .NET Developer’s Guide to Directory Services Programming will come as a welcome aid.

Microsoft MVPs Joe Kaplan and Ryan Dunn have written a practical introduction to programming directory services, using both versions 1.1 and 2.0 of the .NET Framework. The extensive examples in the book are in C#; a companion Web site includes both C# and Visual Basic source code and examples.

Readers will

  • Learn to create, rename, update, and delete objects in Active Directory and ADAM
  • Learn to bind to and search directories effectively and efficiently
  • Learn to read and write attributes of all types in the directory
  • Learn to use directory services within ASP.NET applications
  • Get concrete examples of common programming tasks such as managing Active Directory and ADAM users and groups, and performing authentication

Experienced .NET developers—those building enterprise applications or simply interested in learning about directory services—will find that The .NET Developer’s Guide to Directory Services Programming unravels the complexities and helps them to avoid the common pitfalls that developers face.

About the author(s)

Joe Kaplan builds enterprise applications for a living, primarily using the .NET Framework. He specializes in directory services programming, for which he has been recognized as a Microsoft MVP. Joe is an industry veteran of more than thirteen years and thrives on working with the development community and solving real-world problems.

Ryan Dunn is a first-time author, hailing originally from the great northwest and currently residing in Cleveland, Ohio. As a consultant and software developer, he has worked on numerous projects that strive to integrate his clients’ applications with Active Directory and ADAM. Ryan is a Microsoft MVP for ASP.NET, though he tends to focus more on directory services these days. When he finds any personal time, Ryan is an avid reader with a love for learning.

Table of Contents (abbreviated)

Chapter 1: Introduction to LDAP and Active Directory
Chapter 2: Introduction to .NET Directory Services Programming
Chapter 3: Binding and CRUD Operations with DirectoryEntry
Chapter 4: Searching with the DirectorySearcher
Chapter 5: Advanced LDAP Searches
Chapter 6: Reading and Writing LDAP Attributes
Chapter 7: Active Directory and ADAM Schema
Chapter 8: Security in Directory Services Programming
Chapter 9: Introduction to the ActiveDirectory Namespace
Chapter 10: User Management
Chapter 11: Group Management
Chapter 12: Authentication
Appendix A: Three Approaches to COM Interop with ADSI
Appendix B: LDAP Tools for Programmers
Appendix C: Troubleshooting and Help

Books in this series

Microsoft .NET Development Series (Addison-Wesley):


Personal tools