2014-12-03 17 views
6

Tôi đang sử dụng Office365 Rest api để viết vào người dùng onedrive cho doanh nghiệp. Khi tôi cố gắng lấy mã thông báo OAuth bằng cách chuyển ID khách hàng, Khách hàng tiết kiệm, Tài nguyên (https: //****-my.sharepoint.com), RedirectUri (https: // *******) Tôi nhận được lỗi sau. "AADSTS90093: Không có quyền truy cập để chấp thuận" trong office365AADSTS90093: Không có quyền truy cập vào sự đồng ý trong office365

Tôi có thể lấy mã thông báo truy cập, mã thông báo truy cập, làm mới cho người dùng khác ở đâu đang đối mặt với vấn đề được đề cập ở trên

Error Screen

+0

Bạn có thể mô tả các loại người dùng không? Họ có phải là quản trị viên hoặc người dùng thông thường không? Bạn có thể cho chúng tôi biết quyền nào được đặt cho ứng dụng không? –

+0

Một quản trị viên quản trị người dùng và còn lại tất cả người dùng bình thường ... Người dùng mà tôi nhận được lỗi là người dùng bình thường với OneDriveforBusiness được bật cho tài khoản o365 này – Kirthi35

Trả lời

7

Đây có phải là ứng dụng nhiều người thuê không? Người dùng có nhận được lỗi tất cả từ các tổ chức Office 365 cụ thể không? Lỗi đó có thể xảy ra nếu quản trị viên tổ chức đã vô hiệu hóa khả năng đồng ý của người dùng đối với các ứng dụng của bên thứ ba. Xem http://blogs.msdn.com/b/exchangedev/archive/2014/06/05/managing-user-consent-for-applications-using-office-365-apis.aspx để biết chi tiết.

+0

Có ứng dụng nhiều người thuê. Nhưng tôi có thể nhận được mã thông báo oauth cho người dùng khác từ cùng một tổ chức không có vấn đề gì. Chỉ một người dùng cụ thể có vấn đề này – Kirthi35

+0

Có thể quản trị viên đã vô hiệu hóa khả năng chấp thuận của người dùng sau khi một số người dùng "tốt" trong tổ chức đó đã đồng ý không? Chấp thuận hiện tại cho người dùng sẽ không bị thu hồi khi quản trị viên vô hiệu hóa nó, nhưng bất kỳ người dùng nào chưa đồng ý sẽ không thể làm như vậy. Bạn có thể yêu cầu quản trị viên của tổ chức đó chạy lệnh ghép ngắn Set-MsolCompanySettings (xem blog để biết chi tiết) chỉ để loại bỏ nó ra. –

+0

Đã thực hiện kiểm tra chéo với quản trị viên, ngoài việc tôi cũng đã nhận thành công mã thông báo OAuth cho một vài người dùng. – Kirthi35

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