2011-11-01 25 views
6

Tôi vừa cố tạo một ứng dụng mẫu, nhờ đó tôi có thể đăng nhập vào trang web của mình bằng Giao thức OAuth của Windows Live Id.Windows Live Id OAuth với môi trường phát triển trong C# .net

Đơn đăng ký của tôi (Đã tải xuống một mẫu có sẵn trên mạng) đang hoạt động tốt. Nó sẽ mở cửa sổ bật lên nơi tôi có thể cung cấp thông tin đăng nhập của tôi cho Windows live Id và sau đó chuyển hướng trở lại URL chuyển hướng được cung cấp trong tài khoản của tôi.

Tôi nhận thấy rằng khi tôi cung cấp URL trực tiếp (cho phép nói ..... myappp.sample.com), đó là chuyển hướng hoàn hảo. Nhưng khi tôi cố gắng để đặt (http: // localhost: 52254/WebSite9/default.aspx) điều này không được hỗ trợ trong tài khoản của tôi. (lỗi -> Bạn phải nhập một tên miền hợp lệ bắt đầu bằng http: // hoặc https: // - chuỗi truy vấn không được phép. Độ dài được giới hạn ở 248 ký tự.)

Câu hỏi của tôi là, Làm thế nào tôi có thể sử dụng để kiểm tra toàn bộ điều trong môi trường địa phương của tôi. Bởi vì nó không được chuyển hướng trở lại trên localhost URL. Chỉ chuyển hướng đến URL trực tiếp.

Có cách nào để tôi có thể kiểm tra OAuth Id trực tiếp với môi trường phát triển không ??

+0

lạ, chưa ai trả lời? –

Trả lời

6

Bánh đông. Đặt một cái gì đó như:

http://www.anydomain.com/ trong trang ứng dụng trực tiếp.

Sau đó, thêm miền đó vào tệp lưu trữ của máy của bạn (hoặc mạng nội bộ dns hoặc bất kỳ thứ gì) trỏ đến 127.0.0.1.

Chuyển hướng chỉ là chuyển hướng 302 xảy ra trong trình duyệt.

+1

+1 Tôi thường tạo một ứng dụng riêng biệt trên kết nối trực tiếp cho local.anydomain.com và đặt 127.0.0.1 trong DNS anydomain.com. Bằng cách đó, mọi nhà phát triển đều có thể thử nghiệm trực tiếp tại địa phương. – cirrus

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