我刚刚开始为Google Glass开发,我知道GDK是否相当新,所以这可能还不可能,但这就是我想要的:
与"拨打电话"提示或"发送消息"提示在"好眼镜"屏幕上一样,我希望我的应用程序在您用语音选择时可以选择更多语音选项.通过这两个示例,您将看到一个联系人列表,您可以向上和向下点头以查看更多内容,应用程序只会采取进一步操作,您选择了一个显示的选项.目前有没有办法在我自己的应用程序上这样做?
任何输入都表示赞赏!
我正在创建一个允许用户通过Facebook登录的移动应用程序.登录后,应用程序会保留用于进一步请求的Bearer令牌.我试图将此令牌传递给C#.Net Core API.我试图编写尽可能少的auth代码,因为我自己这样做很容易出现巨大的安全问题.
目前我的代码Startup.cs如下所示:
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) {
app.UseJwtBearerAuthentication(new JwtBearerOptions {
AuthenticationScheme = "Bearer",
});
app.UseFacebookAuthentication(new FacebookOptions {
AppId = "****",
AppSecret = "****",
SignInScheme = "Bearer"
});
app.UseMvc();
}
Run Code Online (Sandbox Code Playgroud)
这样,即使使用有效的承载令牌,所有请求都返回401.现在我不是100%肯定UseJwtBearerAuthentication甚至兼容UseFacebookAuthentication,如果它是我确定我在这里缺少一些代码.我应该采取哪些步骤来实现这一目标?
目前我有一个运行完美的身份服务器,但我想在其上添加一个API,以通过Web前端进行一些数据库配置更改.文档中的示例显示了如何使用MVC,而不是WebAPI.
Startup.Configuration方法如下所示:
app.UseIdentityServer(new IdentityServerOptions{ ... });
...
app.Map("/api", apiApp =>
{
apiApp.UseIdentityServerBearerTokenAuthentication(new IdentityServerBearerTokenAuthenticationOptions
{
Authority = "https://localhost:44300", // URL of identity server
});
});
Run Code Online (Sandbox Code Playgroud)
但是,当app.Map被调用时,它会抛出一个错误,因为它无法到达身份服务器,可能是因为它还没有启动.我怎样才能让他们一起工作?
我正在尝试通过Elastic Beanstalk在AWS上托管Docker应用程序。在手动创建环境时,可以选择在环境中运行示例应用程序,上载自己的应用程序或从s3中拉出应用程序。通过上传Dockerrun.aws.json具有所有必要配置的文件,环境可以拉出并运行我的Docker映像。
现在,我正在使用Terraform以编程方式创建和配置这些环境。但是,它们在创建后都会运行示例应用程序,当我尝试手动将Dockerrun文件上传到环境时,这反过来会导致问题。
将Dockerrun信息包含在Terraform配置中以便我的应用程序可以顺利部署的正确方法是什么?
amazon-ec2 amazon-web-services amazon-elastic-beanstalk terraform