Asp.net mvc 托管在JBOSS中的嵌入式FLEX控件,如何使用Http基本身份验证;嵌入;或;“对象”;标签?
因此,我们在JBOSS服务器实例中托管了三个FLEX控件,以及一个IIS(MVC)应用程序,该应用程序具有带有对象(和嵌入)标记的页面来呈现控件。我们希望在承载其他服务(Solr、一些定制Web服务和tika)的jboss服务器上设置HTTP基本身份验证,并且已经知道如何传递凭据Asp.net mvc 托管在JBOSS中的嵌入式FLEX控件,如何使用Http基本身份验证;嵌入;或;“对象”;标签?,asp.net-mvc,apache-flex,http-authentication,Asp.net Mvc,Apache Flex,Http Authentication,因此,我们在JBOSS服务器实例中托管了三个FLEX控件,以及一个IIS(MVC)应用程序,该应用程序具有带有对象(和嵌入)标记的页面来呈现控件。我们希望在承载其他服务(Solr、一些定制Web服务和tika)的jboss服务器上设置HTTP基本身份验证,并且已经知道如何传递凭据 如何将这些基本http身份验证凭据发送到对象/嵌入标记中的flex控件???请充分注意,此选项非常不安全,因为只需查看HTML源代码就会显示用户的凭据。 第一步 如果您希望在开发期间将凭据(demouser/demou
如何将这些基本http身份验证凭据发送到对象/嵌入标记中的flex控件???请充分注意,此选项非常不安全,因为只需查看HTML源代码就会显示用户的凭据。 第一步 如果您希望在开发期间将凭据(demouser/demouser)传递给对象/嵌入标记中声明的Flash控件,则可以修改noscript部分和其他几个位置,在Flex builder项目中的html模板/index.template.html文件中使用JavaScript传递Flash变量-
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
id="${application}" width="${width}" height="${height}"
codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">
<param name="movie" value="${swf}.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="${bgcolor}" />
<param name="allowScriptAccess" value="sameDomain" />
<param name="http_user" value="demouser" />
<param name="http_password" value="demouser" />
<embed src="${swf}.swf" quality="high" bgcolor="${bgcolor}"
width="${width}" height="${height}" name="${application}" align="middle"
play="true"
loop="false"
quality="high"
allowScriptAccess="sameDomain"
type="application/x-shockwave-flash"
flashVars="http_user=demouser&http_password=demouser"
pluginspage="http://www.adobe.com/go/getflashplayer">
</embed>
</object>
将成为
flashVars="http_user=<%=username%>&http_password=<%=password%>"
flashVars="http_user=<%=username%>&http_password=<%=password%>"
import mx.core.Application;
var username:String = Application.application.parameters["http_user"];
var password:String = Application.application.parameters["http_password"];