본문내용 바로가기
무료배송 소득공제

해외주문 [POD] The .Net Developer's Guide to Directory Services Programming

Microsoft .Net Development | Paperback
Kaplan, Joe , Dunn, Ryan 지음 | Addison-Wesley Professional | 2006년 05월 01일
  • 정가 : 88,130원
    판매가 : 78,440 [11%↓ 9,690원 할인] 할인쿠폰 받기
  • 혜택 :
    [기본적립] 790원 적립 [1% 적립] [추가적립] 5만원 이상 구매 시 2,000원 추가적립 안내 [회원혜택] 회원 등급 별, 3만원 이상 구매 시 2~4% 추가적립 안내
  • 추가혜택 : 도서소득공제 안내 추가혜택 더보기
  • 배송비 : 무료 배송비 안내
  • [배송일정] 근무일 기준 7일 이내 출고 예정 배송일정 안내
    해외주문도서는 해외 거래처 사정에 의해 품절/지연될수 있습니다.
    스페셜오더 도서나 일서해외주문도서와 함께 주문시 배송일이 이에 맞추어 지연되오니, 이점 유의해주시기 바랍니다.

알립니다.

  • 이 도서는POD상품입니다. 주문 후에는 도서상태 불량 및 파손 등의 사유로 주문취소/반품이 불가능합니다.
    POD: 도서를 전자파일로 보유, 주문시 책의 형태로 인쇄/제본한 도서, 오리지날 도서와 차이가 있을 수 있습니다.
  • 해외주문도서는 고객님의 요청에 의해 주문하는 '개인 오더' 상품이기 때문에, 단순한 고객변심/착오로 인한 취소,반품, 교환의 경우 '해외주문 반품/취소 수수료'를 부담하셔야 합니다. 이점 유의하여 주시기 바랍니다. 반품/취소 수수료 : (1)서양도서-판매정가의 12%, (2)일본도서-판매정가의 7% (반품/취소 수수료는, 수입제반비용(FedEx수송비용, 관세사비, 보세창고료, 내륙 운송비, 통관비 등)과 재고리스크(미판매 리스크, 환차손)에 따른 비용을 포함하며, 서양도서는 판매정가의 12%, 일본도서는 판매정가의 7%가 적용됩니다.)
  • 외국도서의 경우 해외제공정보로만 서비스되어 미표기된 정보가 있을 수 있습니다. 필요한 정보가 있을경우 1:1 문의게시판 을 이용하여 주십시오.
상품상세정보
ISBN 9780321350176(0321350170)
쪽수 479쪽
언어 English
크기 177(W) X 232(H) X 29(T) (mm)
제본형태 Paperback
삽화유무 삽화있음
총권수 1권
Textual Format Computer Applications
리딩지수 Level Scholarly/Undergraduate

책소개

이 책이 속한 분야

The first book on programming to directory services using .NET, one of the least-understood aspects of .NET application development.
이 책의 상품구성
* 해당 상품의 상세구성정보를 준비중입니다.

목차

Listingsp. xv
Tablesp. xix
Forewordp. xxi
Prefacep. xxiii
Acknowledgmentsp. xxix
About the Authorsp. xxxi
Fundamentalsp. 1
Introduction to LDAP and Active Directoryp. 3
A Brief History of Directory Servicesp. 3
Definition of LDAPp. 4
Definition of Active Directoryp. 5
Domainp. 6
Domain Treep. 6
Forestp. 6
Domain Controllerp. 6
Global Catalogp. 7
Definition of ADAMp. 7
Comparing ADAM with Active Directoryp. 8
LDAP Basicsp. 11
LDAP Distinguished Namesp. 11
Naming Contextsp. 14
Schema Basicsp. 15
LDAP Protocol and API Basicsp. 20
LDAP Controlsp. 25
Introduction to .NET Directory Services Programmingp. 27
.NET Directory Services Programming Landscapep. 27
Native Directory Services Programming Landscapep. 29
Native LDAPp. 29
The Net* APIsp. 29
The Ds* Active Directory APIsp. 30
Active Directory Service Interfaces (ADSI)p. 30
System.DirectoryServices Overviewp. 32
Class Overviewp. 33
ADSI Providersp. 36
Other Useful ADSI Interfacesp. 37
System.DirectoryServices.ActiveDirectory Overviewp. 40
Class Overviewp. 40
System.DirectoryServices.Protocols Overviewp. 43
Overall Designp. 44
How Is it Organized?p. 45
Selecting the Right Technologyp. 49
The Argument against Using activeds.dll Directly via COM Interopp. 50
Binding and CRUD Operations with DirectoryEntryp. 53
Property and Method Overviewp. 54
Constructorsp. 54
Propertiesp. 54
Methodsp. 58
Binding to the Directoryp. 62
Binding Syntaxp. 62
ADSI Path Anatomyp. 64
Providing Credentialsp. 79
Username Syntaxes in Active Directory and ADAMp. 81
Username Syntaxes in ADAMp. 83
AuthenticationTypes Explainedp. 84
Binding to RootDSEp. 92
ADSI Connection Caching Explainedp. 95
Directory CRUD Operationsp. 98
Reading Attributes of Directory Objectsp. 99
Modifying Attributes of Directory Objectsp. 100
Creating Directory Objectsp. 100
Deleting Directory Objectsp. 102
Moving and Renaming Directory Objectsp. 105
Searching with the DirectorySearcherp. 109
LDAP Searching Overviewp. 109
LDAP Searches in ADSIp. 110
LDAP Searches in System.DirectoryServicesp. 110
DirectorySearcher Overviewp. 111
DirectorySearcher Propertiesp. 111
Methodsp. 113
Related Classesp. 114
The Basics of Searchingp. 115
Deciding Where to Searchp. 115
Controlling Depth of Search with SearchScopep. 117
Building LDAP Filtersp. 118
Basic Syntaxp. 119
Filter Typesp. 120
Reserved Characters in Valuesp. 123
Specifying Comparison Values in Search Filtersp. 124
Bitwise Operationsp. 133
Ambiguous Name Resolutionp. 135
Controlling the Content of Search Resultsp. 136
Specifying Attribute Data to Be Returnedp. 137
Limiting the Number of Results to Return with the SizeLimit Propertyp. 138
Executing the Query and Enumerating Resultsp. 139
Finding a Single Object with FindOnep. 139
Getting Multiple Results with FindAllp. 141
Enumerating the Resultsp. 142
Returning Many Results with Paged Searchesp. 143
Enabling Pagingp. 144
Choosing an Appropriate Page Sizep. 145
Using the ServerPageTimeLimitp. 145
Caching Result Setsp. 146
Sorting Search Resultsp. 146
Advanced LDAP Searchesp. 149
Administrative Limits Governing Active Directory and ADAMp. 150
Understanding Searching Timeoutsp. 152
Precedence of Timeoutsp. 152
Nonpaged Searchesp. 153
Paged Searchesp. 154
Optimizing Search Performancep. 154
Choosing the Right Search Rootp. 155
Choosing the Right Scopep. 155
Creating Efficient Queriesp. 156
Turn Caching Off When Possiblep. 158
Searching the Global Catalogp. 158
Important Considerations for Using the Global Catalogp. 159
Binding Syntax for the Global Catalogp. 159
Chasing Referralsp. 161
Virtual List View Searchesp. 162
Offset versus Target Searchesp. 163
Using the DirectoryVirtualListView Classp. 164
Searching by Offsetp. 166
Searching by Stringp. 167
Searching for Deleted Objectsp. 169
Reasons to Search for Deleted Objectsp. 171
Directory Synchronization Queriesp. 171
Limitations on Search Root and Scopep. 172
Permissionsp. 172
Filterp. 173
Attributesp. 173
DirSync Samplesp. 174
Using Attribute Scope Queryp. 178
Extended DN Queriesp. 181
Reading Security Descriptors with Security Masksp. 183
Asynchronous Searchesp. 185
Creating an Asynchronous Searchp. 186
Reading and Writing LDAP Attributesp. 193
Basics of Reading Attribute Valuesp. 193
The Basic Designp. 194
Key Differences between the Value Collectionsp. 195
Collection Class Usagep. 195
Getting Single Valuesp. 195
Checking for Null Valuesp. 196
Checking for Multiple Valuesp. 198
Using the Value Propertyp. 198
Understanding the ADSI Property Cachep. 199
Flushing Changes Back to the Directoryp. 200
LDAP Data Types in .NETp. 200
ADSI Schema Mapping Mechanismp. 206
Schema Cachingp. 208
.NET Attribute Value Conversionp. 213
Data-Type Conversion with the DirectoryEntry Familyp. 213
Data-Type Conversion with the DirectorySearcher Familyp. 213
Why the Big Deal?p. 214
Standard Data Typesp. 214
Binary Data Conversionp. 215
COM Interop Data Typesp. 216
Approaches for COM Interopp. 217
LargeInteger Valuesp. 217
DN-With-Binaryp. 222
Reading Security Descriptorsp. 225
Syntactic versus Semantic Conversionp. 229
Dealing with Attributes with Many Valuesp. 230
How to Use Range Retrieval in SDSp. 231
Basics of Writing Attribute Valuesp. 234
Setting Initial Valuesp. 235
Clearing an Attributep. 236
Replacing an Existing Attribute Valuep. 237
Adding and Removing Values from Multivalued Attributesp. 237
Attribute Modification Summaryp. 237
Writing COM Interop Typesp. 241
Writing LargeInteger Valuesp. 241
Writing DN-With-Binaryp. 242
Writing Security Descriptorsp. 243
Active Directory and ADAM Schemap. 247
Schema Extension Best Practicesp. 247
Read All of Microsoft's Documentation Carefullyp. 248
Register OIDs for New Classes and Attributesp. 248
Manage OID Namespaces Thoughtfullyp. 249
Practice on ADAM Instancesp. 250
Set the schemaIDGUID Attributep. 250
Use Company-Specific Prefixes on IdapDisplayNamesp. 251
Choosing an Object Classp. 251
Choosing Attribute Syntaxesp. 253
String Datap. 253
Date/Time Valuesp. 254
Numeric Datap. 255
Binary Datap. 255
Boolean Datap. 255
Object Identifiersp. 255
Foreign Keysp. 255
Other Data Typesp. 256
Modeling One-to-Many and Many-to-Many Relationshipsp. 256
Link Value Pairsp. 257
DN Syntax Attribute Best Practicesp. 258
Search Flags and Indexingp. 261
searchFlagsp. 261
systemFlagsp. 263
Techniques for Extending the Schemap. 264
Discovering Schema Information at Runtimep. 266
Using Constructed Attributesp. 269
Reading Schema Objects Directlyp. 271
Security in Directory Services Programmingp. 273
Binding and Delegationp. 274
Types of Bindsp. 274
Performing a Secure Bindp. 276
Windows Security Contextsp. 278
Single Hops, Double Hops, and Delegationp. 281
Discovering Remote Security Information at Runtimep. 285
Guidance for Using SDS with ASP.NETp. 287
Serverless Binding and ASP.NETp. 296
Binding with ADAMp. 296
Binding and Other Directoriesp. 298
Securing the Simple Bindp. 298
Client Certificate Authenticationp. 299
Binding Features Not Supported by SDS/ADSIp. 299
Directory Object Permissions in Active Directory and ADAMp. 300
.NET 2.0 Object Security Modelp. 300
Reading Security Descriptorsp. 302
Changing Security Descriptorsp. 304
.NET 1.x Interop Modelp. 310
Code Access Securityp. 315
CAS Encounters of the First Kindp. 316
The Relevance to SDSp. 316
SDS in Partial Trust Scenarios in .NET 2.0p. 317
The Problemp. 319
Configuring DirectoryServicesPermission for Use with Partial Trustp. 320
Partial Trust in .NET 1.xp. 321
Introduction to the ActiveDirectory Namespacep. 325
Working with the DirectoryContext Classp. 326
General Usagep. 326
Examples of Using DirectoryContextp. 328
Locating Domain Controllersp. 332
How the Domain Controller Locator Worksp. 332
Using the Locator Servicep. 333
Enumerating All Domain Controllersp. 334
Advanced Locator Featuresp. 334
DsGetDcName under the Hoodp. 336
Applications for Locating Domain Controllersp. 338
Understanding the Active Directory RPC APIsp. 339
Useful Shortcuts for Developersp. 339
Active Directory Shortcutsp. 341
ADAM Shortcutsp. 342
Practical Applicationsp. 345
User Managementp. 347
Finding Usersp. 347
Finding Users in ADAMp. 349
Creating Usersp. 351
Managing User Account Featuresp. 353
Managing Basic User Account Properties in Active Directoryp. 353
Managing Basic User Account Properties in ADAMp. 357
Determining Domain-Wide Account Policiesp. 360
Determining Password Expirationp. 362
Determining Last Logonp. 370
Determining Account Lockoutp. 373
Managing Passwords for Active Directory Usersp. 376
Password Management Complicationsp. 377
Understanding Password Policy and Securityp. 377
Understanding the Underlying ADSI Methodsp. 378
Error Handling with the Invoke Method in .NETp. 381
Recommendations for Successful Password Modification Operationsp. 382
Why Can't We Do LDAP Password Modifications Directly in SDS?p. 383
SDS.P to the Rescuep. 383
Managing Passwords for ADAM Usersp. 386
Programming Differences When Setting ADAM Passwordsp. 387
Determining User Group Membership in Active Directory and ADAMp. 389
Retrieving the User's Token Groupsp. 390
Using an LDAP Searchp. 391
Using DsCrackNamesp. 393
Using the SidIdentifier and IdentityReference Classesp. 394
Retrieving tokenGroups from ADAMp. 395
Group Managementp. 397
Creating Groups in Active Directory and ADAMp. 397
Manipulating Group Membershipp. 400
Expanding Group Membershipp. 403
Using .NET Version 2.0p. 404
Using .NET Version 1.1p. 407
Primary Group Membershipp. 409
Foreign Security Principalsp. 413
Authenticationp. 417
Authentication Using SDSp. 418
Active Directory Authenticationp. 420
ADAM Authenticationp. 422
Authentication Using SDS.Pp. 424
Authentication Using SSPIp. 428
Discovering the Cause of Authentication Failuresp. 431
Appendixesp. 433
Three Approaches to COM Interop with ADSIp. 435
The Standard Methodp. 435
Advantagesp. 436
Disadvantagesp. 436
The Reflection Methodp. 437
Advantagesp. 439
Disadvantagesp. 439
Handcrafted COM Interop Declarationsp. 439
Advantagesp. 440
Disadvantagesp. 440
LDAP Tools for Programmersp. 443
LDPp. 443
ADSI Editp. 445
Active Directory Users and Computersp. 445
LDIFDEp. 446
ADFind/ADModp. 447
BeaverTail LDAP Browserp. 447
Softerra LDAP Browserp. 448
Troubleshooting and Helpp. 449
Error 0x8007203A: "The server is not operational"p. 449
Error 0x8007052E: "Login Failure: unknown user name or bad password"p. 450
Error 0x80072020: "An operations error occurred"p. 450
Error 0x80072030: "There is no such object on the server"p. 451
Error 0x8007202F: "A constraint violation occurred"p. 451
Error 0x80072035: "The server is unwilling to process the request"p. 452
Error 0x80070005: "General access denied error"p. 452
InvalidOperationException from DirectorySearcherp. 452
Getting Helpp. 453
Indexp. 455
Table of Contents provided by Ingram. All Rights Reserved.

간단리뷰 (0)

0/1000자
컨텐츠평가
5점 만점에
0점 1점 2점 3점 4점 5점
이미지첨부
(파일용량은 1MB 이하이며, 파일형식은 jpg, jpeg 파일만 업로드 가능합니다.)

    교환/반품/품절안내

    ※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

    교환/반품/품절안내
    반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
    [1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

    ※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
        또는 고객센터 (1544-1900)
    반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
    상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
    반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
    반품/교환 불가 사유
    • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
      (단지 확인을 위한 포장 훼손은 제외)
    • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
      예) 화장품, 식품, 가전제품(악세서리 포함) 등
    • 복제가 가능한 상품 등의 포장을 훼손한 경우
      예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
    • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
    • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
    • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
    • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
      해당되는 경우
    (1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①서양도서-판매정가의 12%, ②일본도서-판매정가의 7%를 적용)
    상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
    이메일과 문자로 안내드리겠습니다.
    소비자 피해보상
    환불지연에 따른 배상
    • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
      소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
    • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
      소비자 보호에 관한 법률에 따라 처리함

    바로가기

    • 우측 확장형 배너 2
    • 우측 확장형 배너 2

    최근 본 상품