2009-11-17 31 views
8

Tôi đang chơi với nền tảng nhận dạng cửa sổ và tôi đang cố gắng tạo một Dịch vụ Mã Bảo mật dựa trên MVC.NET và sử dụng nó làm ứng dụng Đăng nhập Một lần.WIF tạo liên kết theo cách thủ công

Vấn đề duy nhất của tôi là tôi không biết cách tạo tệp federationmetadata.xml.

Có công cụ nào để tạo tệp này theo cách thủ công không?

Trả lời

2

Tôi đã tạo trình tạo siêu dữ liệu tùy chỉnh thực hiện những gì VS thực hiện khi bạn tạo dự án STS. Tôi đã phải sử dụng Reflection để gọi mã bởi vì như mọi thứ thông thường hữu ích là nội bộ trong hội đồng của Microsoft.

Thông tin thêm về nó here

0

Nhấp chuột phải vào dự án và định cấu hình STS.

+0

Bạn có nghĩa là Tôi có thể tạo một ứng dụng web MVC.net và nhấp chuột phải vào nó và biến nó thành một STS? Tôi không thấy tùy chọn đó trong phiên bản phát hành của WIF. –

+0

Bạn đã cài đặt WIF redistributable và cũng là WIF SDK chưa? – chugh97

+0

Cũng xác định vị trí tệp này FedUtil.exe và sử dụng điều này nếu VS 2008 không cung cấp cho bạn tùy chọn khi bạn nhấp chuột phải ..... – chugh97

0

http://stsmetadataeditor.codeplex.com/

Công cụ này có thể được sử dụng thay đổi một federationmetadata.xml hiện

Nạp VS2010 tạo xml và thay đổi bất kỳ thuộc tính mà bạn cần phải và lưu lại.

Phiên bản đã lưu tương thích với lược đồ 2007-06 mà VS2010 (WIF 3.5/4.0) sử dụng.

(sẽ khuyên sao lưu xml ban đầu của bạn chỉ trong trường hợp)

Tôi đã làm nó nhiều lần và làm việc tốt khi tôi đã thêm STS tham chiếu đến một Website Đảng Dựa (VS2010 dựa)

+1

có nhiều cách để thực hiện ngay bây giờ. đây là một câu hỏi cũ. một ví dụ khác của nó là trong dự án máy chủ nhận diện http://identityserver.codeplex.com/ nơi Dominick tạo siêu dữ liệu khi đang di chuyển. –

+0

Công cụ này có nhiều lỗi và có những ngoại lệ xảy ra ở mọi nơi. Mặc dù tôi đánh giá cao những nỗ lực của các nhà phát triển, hoàn toàn không có điểm nào giải phóng điều này vì nó chỉ lãng phí thời gian của mọi người. –

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