27 used & new from $46.85

Have one to sell? Sell yours here
 
 
The .NET Developer's Guide to Directory Services Programming
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

The .NET Developer's Guide to Directory Services Programming (Paperback)

~ (Author), Ryan Dunn (Author)
4.7 out of 5 stars  See all reviews (16 customer reviews)


Available from these sellers.


17 new from $49.75 9 used from $46.85 1 collectible from $88.88

Customers Who Bought This Item Also Bought

The .NET Developer's Guide to Windows Security

The .NET Developer's Guide to Windows Security

by Keith Brown
4.2 out of 5 stars (16)  $36.49
Active Directory Cookbook, 3rd Edition

Active Directory Cookbook, 3rd Edition

by Robbie Allen
5.0 out of 5 stars (4)  $37.79
Active Directory Cookbook, 2nd Edition

Active Directory Cookbook, 2nd Edition

by Robbie Allen
Active Directory: Designing, Deploying, and Running Active Directory

Active Directory: Designing, Deploying, and Running Active Directory

by Joe Richards
4.3 out of 5 stars (33)  $34.64
Essential Windows Communication Foundation (WCF): For .NET Framework 3.5

Essential Windows Communication Foundation (WCF): For .NET Framework 3.5

by Richard Crane
4.6 out of 5 stars (14)  $31.49
Explore similar items

Editorial Reviews

Product Description

"If you have any interest in writing .NET programs using Active Directory or ADAM, this is the book you want to read." --Joe Richards, Microsoft MVP, directory services 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.N ET 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.

From the Back Cover

“If you have any interest in writing .NET programs using Active Directory or ADAM, this is the book you want to read.”
—Joe Richards, Microsoft MVP, directory services

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.




Product Details

  • Paperback: 512 pages
  • Publisher: Addison-Wesley Professional; 1 edition (May 18, 2006)
  • Language: English
  • ISBN-10: 0321350170
  • ISBN-13: 978-0321350176
  • Product Dimensions: 9 x 6.9 x 1.3 inches
  • Shipping Weight: 2.1 pounds
  • Average Customer Review: 4.7 out of 5 stars  See all reviews (16 customer reviews)
  • Amazon.com Sales Rank: #516,481 in Books (See Bestsellers in Books)

More About the Author

Joe Kaplan
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Joe Kaplan Page

What Do Customers Ultimately Buy After Viewing This Item?

The .NET Developer's Guide to Directory Services Programming
90% buy the item featured on this page:
The .NET Developer's Guide to Directory Services Programming 4.7 out of 5 stars (16)
Pro .NET Directory Services Programming
4% buy
Pro .NET Directory Services Programming 3.0 out of 5 stars (2)
$29.69
The .NET Developer's Guide to Windows Security
2% buy
The .NET Developer's Guide to Windows Security 4.2 out of 5 stars (16)
$36.49
Active Directory Cookbook, 3rd Edition
2% buy
Active Directory Cookbook, 3rd Edition 5.0 out of 5 stars (4)
$37.79

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(10)
(9)
(7)
(6)
(6)
(4)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

16 Reviews
5 star:
 (13)
4 star:
 (1)
3 star:
 (2)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.7 out of 5 stars (16 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
12 of 12 people found the following review helpful:
5.0 out of 5 stars Excellent coverage of a difficult, poorly documented topic, June 20, 2006
By Michael Yourshaw (UCLA, Los Angeles CA) - See all my reviews
(REAL NAME)   
This book is for all of you who need to write Active Directory based programs for .NET and ASP.NET.

The voice of bitter experience: As anyone who has tried to learn how to program against Active Directory or ADAM knows, the on-line information at MSDN is extraordinarily confusing, not least because Microsoft has introduced several different technologies to access Active Directory--Native LDAP, System.DirectoryServices, System.DirectoryServices.ActiveDirectory, System.DirectoryServices.Protocols, Windows Management Instrumentation (WMI), ADSI, and the Net* and Ds* APIs. MSDN's sample code, once you get beyond the basics, is mostly written in C++ and/or VB script. Trust me, you don't want to go there without a knowledgeable mentor at your side. This book can be your guide.

Both of the authors have a welcome presence on Active Directory forums and in the blogosphere. They are well-known as the go-to guys for Active Directory questions. The book reflects their practical experience responding to programmers' reasonable but difficult questions, such as "What's the best way to determine a user's effective group memberships, taking group nesting into account". I couldn't find this answer on MSDN.

The book's first two chapters sort out the confusion about the many layers of Active directory programming in lucid, well-organized prose.

Then, chapter-by-chapter, the book explains how to do just about anything a sane .NET programmer would want to do: CRUD operations, searching, schema, user and group management, authentication, and COM interop. Each sub-topic is succinct, explains advantages and disadvantages of various techniques, and contains code snippets that are valuable and easy to drop into your own code.

The book is not padded with copy-and-paste material from MSDN. Nor is the book cast in the form of a sample application--my own pet peeve of how to hide useful information. The material is original and directly useful. The technique chapters are reasonably stand-alone. You don't have to read all that has gone before to get your question answered.

The authors have a website for the book that contains downloadable code and a few free utilities. [...]
Pros and cons:
1) If you are a sysadmin this probably isn't for you. The book is addressed strictly to programmers.
2) All of the examples are in C#. VB code is promised on the website but it's not there as of this writing. In any event, the Active Directory code examples are really agnostic under the .NET CLR. It should be easy enough for a programmer at the level of this book's intended audience to make the C# to VB translation.
3) There are some typos in the printed examples. The ones I have noticed are corrected in the on-line code.
Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No


 
8 of 8 people found the following review helpful:
5.0 out of 5 stars Excellent Directory resource, June 30, 2006
By E. Duys (Charlotte, NC USA) - See all my reviews
(REAL NAME)   
The .NET Developer's Guide to Directory Services Programming provides valuable insight in how to properly write .NET applications that use Active Directory or ADAM. It covers pretty much everything you need to know, to be effective in programming against a Directory Service using both .NET 1.1 and .NET 2.0.



The book is very well written and provides sample code around any topic that it touches upon (download here: http://directoryprogramming.net/ ). Both the samples from the book (raw format) and a complete .NET Solution are provided that a developer can leverage to develop their own applications. The site also provides an active forum where you can post questions and problems around the topic. The level of support Ryan and Joe provide is remarkable. In fact, for most searches on Active Directory problems on google, you would find that in many cases, one of the authors is involved in the thread working towards a solution.



The book starts out with a general explanation of LDAP and Active Directory. This is a high level overview of the concepts and terminology around Directory Services, LDAP, Domains etc. It also explains what different approaches to interacting with Directories are available to the programmer. Once the concepts have been explained, the book continues with CRUD operations. As you read this chapter, you will find the true value of the book. Not only does it contain all the information you'll need to program against a Directory Service, but it also points out many of the common pitfalls that a developer runs into when writing an application. The book also goes beyond what the .NET Framework provides to reveal what is actually happening under the hood, when this is appropriate. By doing that, the authors shed some light on why certain logic should be implemented in a particular way.



The book subsequently covers the area of Directory Searches (basics and advanced) and how to read and write properties. Again, best practices and details on why one should implement logic a certain way are described in great detail. After that, the book provides insight in AD Schemas and Security. The last chapter of the first part goes into the .NET Active Directory namespace.



Then, there is a second part, devoted to Practical Applications. This is where everything that was described earlier is put in perspective by using `real world' examples. Especially the chapter on authentication is very valuable.



So overall, I believe this is an outstanding book that you cannot do without if you're serious about Directory Services programming. Together with the provided sample code and the forum, it will make you a better programmer and provide you with a fundamental understanding of Directory Services programming.

Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No


 
5 of 5 people found the following review helpful:
5.0 out of 5 stars definitive guide to .Net AD programming, July 10, 2006
If you're looking to write AD or ADAM code in .Net, this is the book to get. Joe and Ryan do a great job of covering this topic, balancing a light writing style with deep coverage of the material and practical advice about writing directory-enabled code in real-world environments. For me, the ideal technical reference is one that I can read cover-to-cover as well as jump to a particular topic as-need to get immediate help. This book serves both those needs extremely well; easily one of the best programming references I've read in a while and literally the only decent source for practical System.DirectoryServices advice.
Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars GREAT BOOK
Great book! I've been developing for some years, but never needed to go very deep into AD until my current project. Read more
Published 8 months ago by David G. Violett

5.0 out of 5 stars Indispensable Reading
If you ever tried to code against AD you probably noticed that the MSDN help files are basically non-existent. After reading this book I was coding against our AD in one day. Read more
Published 16 months ago by Louis L. Kudelka

3.0 out of 5 stars Ok book - Some good information - BUT
This book is pretty good and it has some good examples.

The problem is that the author is all over the place in this book and does not use any of the examples in any... Read more
Published 17 months ago by Larry Meadows

5.0 out of 5 stars Best book for AD & ADAM programmers
This is definitively a must have in the bookshelf of all .NET AD Developers. I have been working with ADAM since .NET 1. Read more
Published on October 28, 2007 by Jaime Botero

5.0 out of 5 stars If you do AD programming, you need this book!
This book is everything I was hoping it would be. I'm working on a project where I need to get computer accounts from AD (TENS of THOUSANDS of them) and move, delete, enable,... Read more
Published on August 13, 2007 by G. Michaud

5.0 out of 5 stars well done!
This book is great for anyone who does AD programming with .NET it covers everything from the basics to some pretty advanced stuff and even some undocumented stuff.. Read more
Published on August 8, 2007 by Justin Rich

5.0 out of 5 stars Great book!
If you are or may be in the future, doing directory services programming then this book is a must have. Read more
Published on July 30, 2007 by Stacy Spear

3.0 out of 5 stars Comments on [...] Deveopers Guide Book
This is a very good book for[...] developers who wants to program against Active Directory. There are some good examples in this book that can be very handy. Read more
Published on January 22, 2007 by Biju T. Kuruvilla

5.0 out of 5 stars A Must Have Title
Anyone who wants to include access to the Active Directory / ADAM via the ADSI providers (LDAP, WinNT, IIS, etc) and are finding themselves lost or overwhelmed while sorting thru... Read more
Published on January 11, 2007 by Jase T. Wolfe

5.0 out of 5 stars A Good Guide to Challenging Ground
As other reviewers have noted, programming directory services is a complicated niche. This book provided a light and compass to a developer passing through this territory... Read more
Published on November 5, 2006 by James M. Stearns

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Discussion Replies Latest Post
C# or Java? 66 16 days ago
Search Customer Discussions
Search all Amazon discussions
   



So You'd Like to...


Create a guide

Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.



Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.