gpt4 book ai didi

oauth - 开始使用 Office 365 REST API

转载 作者:行者123 更新时间:2023-12-03 08:57:15 25 4
gpt4 key购买 nike

我确定已提出相关问题,但我找不到此答案。我正在尝试为 Office 365 制作一个简单的 ruby​​ api 包装器,但我不知道如何创建一个 oauth 应用程序(secret/token/callback url/.

在其他人的 oauth/api 世界中,您前往开发人员门户并创建一个“应用程序”,它带有一个 token 和 secret ,可与您的通用 oauth 库一起使用,以执行基于 3 条腿浏览器的身份验证。我不会碰任何 windows/.net 软件来完成这个 - 我们在 ruby 的土地上。

我认为根据文档,我需要前往 Windows azure 管理门户来创建一些东西,但我无法弄清楚究竟是什么——我创建的东西并没有给我 token / secret /网址——不应该吗询问回调 url/域?

对于 oauth gem,我正在寻找这些类型的细节;

def connection(credentials)
OAuth2::Client.new(
credentials[:client_id],
credentials[:client_secret],
:site => credentials[:base_url],
:authorize_url => '/api/v1/oauth2/authorize',
:token_url => '/api/v1/oauth2/token'
)
end

最佳答案

[2015 年 8 月 20 日更新] : 好像有新的getting started经验,这将有助于注册您的应用程序,甚至可以使用您选择的语言创建一个入门项目。我当然建议先尝试,而不是通过下面列出的手动步骤。

要手动注册应用程序(例如,不通过 Visual Studio 和 Office 365 API Tools ),您需要转到位于 https://manage.windowsazure.com/ 的 Azure 管理门户。 .根据您的 Office 365 租户的 SKU,您可能能够使用您的 O365 帐户登录。如果没有,您可以执行手动步骤将 Azure 门户(例如,通过 Live ID 访问的门户)与您的 O365 租户相关联。如果您需要此信息,请告诉我。
假设您能够进入 Active 门户,在那里找到 Active Directory 节点,然后选择与您的 O365 租户对应的目录。
从那里,选择“应用程序”和“添加现有”来注册您的应用程序:
Select "Applications" and "Add Existing" to register your app:
选择“添加我的组织正在开发的应用程序”
Choose "Add an application my organization is developing"
并填写详细信息:
Fill out the details (Step 1)
Fill out the details (Step 2)
创建应用程序后,转到 配置标签。在那里您将找到客户端 ID,您可以生成 key ,并且(也许最重要的是)为您的应用设置访问 Office 365 API 的权限。
Configure Tab with client ID, permissions, etc
希望这可以帮助!
更新 :
注册应用程序后,我强烈建议您查看此处的示例:Web appNative (in this case, Windows 8.1) app .这些有如何进行 OAuth 的很好的示例,您还可以查看用于访问不同服务的端点(例如,SharePoint 的服务发现示例)。
在示例中,服务的 API 端点和资源 ID 信息可以在“Office365ServiceInfo.cs”文件下(Web 应用程序的“Models”文件夹和 native 应用程序的“Office365”文件夹下)找到,并且可以找到验证码在 Web 应用程序的“Controllers/Office365CommonController”和 native 应用程序的“Office365/Office365Helper”下。我还鼓励您阅读 this blog post 的“探索项目结构”部分。 .
更新 2 :
可在此处找到描述在 Azure 门户中添加和配置应用程序的 MSDN 文档:http://msdn.microsoft.com/en-us/library/dn132599.aspx
更新 3 :
MSDN 中添加了新文档,其中涵盖了上述两个步骤,以及如何访问您的 O365 开发站点的 Azure 门户:http://msdn.microsoft.com/en-us/library/office/dn736059(v=office.15).aspx
〜迈克尔

关于oauth - 开始使用 Office 365 REST API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22666233/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com