2010-03-16 37 views

Trả lời

12

Có, bạn có thể. Chỉ cần lưu trữ một trang web ASP.NET mà chính nó sử dụng xác thực Active Directory, và cho thấy một nhà cung cấp OpenID sử dụng DotNetOpenAuth.

+0

Bất kỳ liên kết nào đến một số mã mẫu để biết cách thực hiện việc này? Trang DotNetOpenAuth có tài liệu giới hạn. –

+2

Để làm những gì, chính xác? Nếu bạn muốn trở thành một bên dựa vào Active Directory, bạn sẽ phải tìm tài liệu AD cho điều đó. Nếu bạn muốn (cũng) là một Nhà cung cấp OpenID DotNetOpenAuth, có những mẫu đi kèm với thư viện để chứng minh điều đó và một số tài liệu giới hạn như bạn đã nói. –

5

Ngoài ra còn có OpenID-LDAP máy chủ yêu cầu làm việc với AD LDAP.

+0

Tôi đã thử cấu hình OpenID-LDAP-PHP, nhưng nó lưu trữ bí mật được chia sẻ trong SESSION (ràng buộc với người dùng cuối) để khi máy chủ phát hành yêu cầu check_authentication nó luôn trả lời sai - nó không thể tìm thấy bí mật được chia sẻ trong SESSION cho máy chủ. Nó thường là mã rất crappy, với khai thác không đủ và sử dụng mt_rand cho crypto. Tránh. – JanHudecek

Các vấn đề liên quan