2014-06-13 20 views
11

Tôi đã phát triển ứng dụng Native Client sử dụng Azure AD để xác thực. Tôi cần truy cập một số thông tin bằng cách sử dụng Biểu đồ quảng cáo yêu cầu ID ứng dụng khách và Bí mật ứng dụng khách. Tôi đã thêm ứng dụng vào thư mục hoạt động Azure của tôi. Tôi đã thêm một tham chiếu đến Thư mục Xác thực Thư mục Họat động (ADAL) và cài đặt GraphAPI. Các AquireToken của bối cảnh xác thực đòi hỏi một Client ID (mà tôi có) và một khách hàng bí mật (quan trọng), mà tôi không có. Tôi đã xem xét ở khắp mọi nơi trong cấu hình của ứng dụng trong cổng Azure và có vẻ như các ứng dụng gốc không có tùy chọn để thiết lập khóa. Ứng dụng web hoạt động. Có ai biết cách thiết lập và lấy khóa cho Ứng dụng Gốc không?Cách thiết lập Bí mật ứng dụng khách cho ứng dụng khách bản địa để truy cập Azure Graph

Trả lời

6

Bạn nên tạo một ứng dụng web cho mục đích của mình. Đó là cách bạn có thể tạo một khách hàng bí mật có cả ID và Bí mật. Azure cổng thông tin sẽ tạo ra bí mật cho bạn.

4

Máy khách gốc không có tùy chọn thiết lập khóa, chỉ các ứng dụng web. Tôi chỉ mới làm điều này và vấp phải câu hỏi bởi vì tôi đã đấu tranh với bản thân mình. FYI, tôi đã quản lý để sử dụng Acquire Mã thành công theo cách sau:

result = authContext.AcquireToken(ResourceId, clientId, redirectUri, PromptBehavior.Auto);

đâu:
RESOURCEID ví dụ https://examplename.onmicrosoft.com/ServiceName

clientId = e.g. 82692da5-a86f-44c9-9d53-2f88d52b478b

redirectUri = vẫn chưa tìm ra cách để sử dụng điều này, nhưng tôi được sử dụng ..
https://examplename.onmicrosoft.com/ServiceName

PromptBehavior.Always tôi đặt nó như Luôn vì vậy tôi sẽ luôn luôn nhận được cửa sổ trình duyệt để đăng nhập.

Tôi hy vọng điều này sẽ hữu ích.

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