gpt4 book ai didi

azure - 以编程方式使用移动服务

转载 作者:行者123 更新时间:2023-12-03 03:19:09 26 4
gpt4 key购买 nike

我最近一直在研究移动服务,我喜欢身份验证和推送通知功能,这些功能允许开发人员让用户使用他们想要的任何凭据(Facebook、Twitter、Microsoft 帐户等)登录,并且允许推送通知通用,因此不必为每个操作系统编写不同的代码。

但是,我的问题是移动服务似乎非常有限。具体来说,似乎唯一公开的接口(interface)是直接对数据库执行操作。我似乎无法理解如何在通用 REST API 上实现移动服务身份验证。

例如,我没有看到任何方法可以在 Node.js 中执行类似的操作:

var express = require('express');
var azure = require('azure');
var app = express();

app.get('/nearbyFriends', function(req, res){
if(azure.getUser(req).isAuthenticated()) { // pseudo code obviously
// find and return nearby friends
}
});

app.listen(3000);

我的问题是,我似乎只能使用移动服务来进行简单的数据存储,并且我无法真正使用它来创建更强大的 API,而该 API 恰好利用了身份验证提供程序组件。

我注意到我可以更改某些操作的默认操作,但是只需修改 Windows Azure 页面上的脚本来执行可能重要的业务逻辑似乎是非常糟糕的设计,而且我仍然必须支持每个 REST 操作使用数据库,这对于我正在做的事情不一定有意义。

我是不是没捕获要点?移动服务不应该按照我设想的方式使用吗?

最佳答案

Azure 移动服务现在支持自定义 API 端点来精确执行您所描述的操作:http://msdn.microsoft.com/en-us/library/windowsazure/dn303368.aspx

关于azure - 以编程方式使用移动服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15736681/

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