2010-05-26 58 views
1

有什么办法可以唯一地检测天蓝色的解决方案吗? 我想开发一个根据解决方案许可的库。 在没有授权服务器的情况下强制执行此操作的唯一方法是拥有解决方案的唯一标识。这种类型的GUID是否可用?如何唯一识别天蓝色的解决方案?

喜欢的东西RoleEnvironment.DeploymentID。

DeploymentID何时更改?

据smarx上http://social.msdn.microsoft.com/Forums/en-US/windowsazure/thread/94ccd4e0-7c23-4a90-83b7-33a4d95a3deb使用DeploymentID在这种情况下没有帮助。

回答

1

部署ID在人员部署(分段或生产)时发生更改。分阶段和生产交换时它不会更改,并且在就地升级期间不会更改。

+0

这将意味着DeploymentID不能被用来唯一和它的不可行识别解决方案,用它来执行的第三方库的许可。 – 2010-05-27 17:29:32

1

(一年后,有人问,但这里的另一个想法...)

锁定基于公共天青cloudapp.net子域的应用程序使用。即使客户拥有自定义域,这也可以正常工作,因为他们的cloudapp.net子域仍然可以解决。例如。波士顿Azure用户组站点位于http://www.bostonazure.org(自定义域),但仍可通过http://bostonazure.cloudapp.net联系。

缺点:您仍然需要处理由Azure的生成产生的测试地址 - 但也许你让这些因为它们是不切实际的暴露给客户。此外,客户将被限制为始终部署到同一个cloudapp.net子域。

+0

API如何知道哪个域正在使用它? – 2011-06-08 17:01:48

+0

@Hasan:请提供说明:您是否试图使API在部署的Azure应用程序的范围内100%工作 - 换句话说,您不提供应用程序调用的任何单独托管的服务?例如,如果您提供(只是为了举例)PDF客户端可以部署的PDF生成器库,您是否想要将该库锁定为仅获得许可的服务? – codingoutloud 2011-06-28 20:50:06

+0

是的,没有独立的托管实例。 – 2011-06-29 02:08:55

相关问题