问题列表 - 第44760页

WCF/ASP.NET身份验证

我的场景是一个3层应用程序,其中数据层是SQL Server数据库,中间层是Windows服务中托管的WCF应用程序,最后演示文稿是Asp.Net MVC应用程序.

像往常一样,中间层是执行所有业务逻辑的层.访问数据库,定义业务规则等.

好的,到目前为止一切顺利!但现在这里的问题是:在这种情况下你如何处理安全问题?我的意思是,用户必须登录ASP.NET应用程序,但我不仅要在ASP中进行身份验证,还要在WCF中间层进行身份验证,因为WCF服务应该被更多应用程序访问.

我希望用户登录Asp.Net应用程序并让WCF知道凭据.在WCF中是否存在某种会话以指定登录用户?

在这种情况下,专业人员如何处理安全性 我知道您可以通过邮件安全保护WCF服务,但Asp.Net和WCF如何在单个登录用户上同步?我希望根据用户的授权方式保护WCF操作.

asp.net wcf wcf-security

9
推荐指数
1
解决办法
2905
查看次数

jQuery datepicker不适用于AJAX添加的html元素

我有一个jQuery datepicker函数绑定到"birthday"输入html元素,写在页眉中:

<script type="text/javascript">
    $(function() {
        $( "#birthday" ).datepicker();
    });
</script>
Run Code Online (Sandbox Code Playgroud)

接下来,我有一些AJAX功能 - 它向页面添加了新的输入html元素.那个元素是:

<input type="text" id="birthday" value="" class="detail-textbox1" />
Run Code Online (Sandbox Code Playgroud)

单击该生日元素不会弹出文本字段下方的日期选择器.我期望这样,因为在页面加载后添加了元素,因此它与标题中提供的功能无关.

我怎样才能使它工作?我尝试将脚本从标题移动到正文,但似乎没有任何效果.谢谢.

PS如果我在页面正文中创建id ="birthday"的输入html元素,则everythig按预期工作.似乎只有通过AJAX添加的元素功能失调.

html ajax jquery

9
推荐指数
2
解决办法
2万
查看次数

我可以在石英调度程序作业中使用 CDI 注入吗?

我正在使用 Glassfish 和 CDI 进行注射,(大部分)成功。我似乎无法让 Quartz 作业与注入一起工作 - bean 注释为@Injectnever get injection 。

Quartz 是否使用某种不同的类加载器来阻止注入的发生?

我在 web.xml 中像这样配置 Quartz:

<context-param>
    <param-name>quartz:config-file</param-name>
    <param-value>quartz.properties</param-value>
</context-param>
<context-param>
    <param-name>quartz:shutdown-on-unload</param-name>
    <param-value>true</param-value>
</context-param>
<context-param>
    <param-name>quartz:wait-on-shutdown</param-name>
    <param-value>false</param-value>
</context-param>
<context-param>
    <param-name>quartz:start-scheduler-on-load</param-name>
    <param-value>true</param-value>
</context-param>

<listener>
    <listener-class>
        org.quartz.ee.servlet.QuartzInitializerListener
    </listener-class>
</listener>
Run Code Online (Sandbox Code Playgroud)

我的quartz.properties 看起来像:

org.quartz.scheduler.instanceName = MyScheduler
org.quartz.scheduler.instanceId = 1
org.quartz.scheduler.rmi.export = false
org.quartz.scheduler.rmi.proxy = false

org.quartz.threadPool.class=org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount = 3

org.quartz.jobStore.class = org.quartz.simpl.RAMJobStore

org.quartz.plugin.jobInitializer.class = org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin
org.quartz.plugin.jobInitializer.fileNames = quartz-config.xml
org.quartz.plugin.jobInitializer.scanInterval = 10
org.quartz.plugin.jobInitializer.wrapInUserTransaction = false
org.quartz.plugin.jobInitializer.failOnFileNotFound = true
Run Code Online (Sandbox Code Playgroud)

dependency-injection glassfish quartz-scheduler cdi glassfish-3

5
推荐指数
1
解决办法
4442
查看次数

在保护模式下进行间接远跳转/调用

如何在保护模式下执行间接远跳转/调用?首先我认为这样做是允许的:

jmp 0x10:eax;
Run Code Online (Sandbox Code Playgroud)

(不用担心段选择器..我的 GDT 的第二个条目是有效的代码段)

但是当nasm组装的时候,却出现了语法错误。查看Intel(指令集参考)手册的Book 2a,只能使用 来完成jmp ptr16:32,其中ptr16:32是立即值,或者使用 来完成jmp m16:32,其中 是m16:32包含48位跳转地址(16:32 )。

现在我尝试以这种方式对其进行编码:

mov dword[ds:jumpaddress_offset],eax
; or just dword[jumpaddress_offset],eax
mov word[ds:jumpaddress_sel],0x10;
; or just mov word[ds:jumpaddress_sel],0x10;
jmp dword far [dword ds:jumpaddress];
...
jumpaddress:
jumpaddress_sel dw 0
jumpaddress_offset dd 0
Run Code Online (Sandbox Code Playgroud)

它组装成功,但当我尝试运行它时,处理器出现一般保护故障并重新启动。我不知道发生了什么事。

我假设编码是这样的:

(例如我想使用间接跳转跳转到0x10:0x8010)

dw 0x10
dd 0x8010
Run Code Online (Sandbox Code Playgroud)

这可能有什么问题吗?难道48位内存值应该以小端编码吗?并且应该这样编码吗?

;0010 0000 8010
dd 0x10,0x80,0,0,0x10,0
Run Code Online (Sandbox Code Playgroud)

我还没有尝试做最后一项。

x86 assembly osdev

4
推荐指数
1
解决办法
3097
查看次数

连续点击事件的问题

我在理解特殊的Javascript事件场景时遇到问题.

有关说明,请参阅http://jsfiddle.net/UFL7X/

当第一次单击黄色框时,我希望只调用第一个单击事件处理程序,并且大框变为绿色.但是两个事件处理程序都被调用(大框变红),即使第二个处理程序在点击发生时不存在(至少我认为).

怎么解释?

javascript jquery click mouseevent dom-events

3
推荐指数
1
解决办法
724
查看次数

Rails登录重置会话

最好的做法是在用户成功登录时调用reset_session,并在用户注销时再次调用它?这样做会有副作用/问题吗?

security session ruby-on-rails

17
推荐指数
3
解决办法
1万
查看次数

制作tar文件的c ++库

有没有可用的c ++库可以创建tar文件?我有文本流,我需要分成几个部分并制作小文件,这些文件都应该存在于tar球中!

此致,Lalith

c++ tar

12
推荐指数
2
解决办法
2万
查看次数

对齐名称&lt;p align="left"&gt;

我想通过使用将我的欢迎说明向右对齐,<p align="right"> 但它似乎不起作用..是因为 Session/PHP 不能与 p 对齐吗?

<?php

    session_start();
 if($_SESSION['SESS_admin'] == 0)
  require("do_menu.php");
 else
  require("do_menu3.php");
 require("auth.php");
    require("do_html_header.php");
 do_html_header();
 print"<p align=\"RIGHT\"><h1>Welcome ". $_SESSION['SESS_FIRST_NAME']."!</h1></p>";
 do_menu();

?>
Run Code Online (Sandbox Code Playgroud)

提前致谢!

html php alignment

-1
推荐指数
1
解决办法
9万
查看次数

Magento - 创建一个帮助类

我无法弄清楚如何创建一个带有*.phtml文件可用函数的辅助类.

有人可以一步一步地描述我如何使函数prtHelloWorld()可用于我所有的*.phtml文件?

magento helpers

5
推荐指数
2
解决办法
1万
查看次数

在连接点击下的IB Inspector窗口中,Outlets和Referencing Outlets有什么区别?

我知道IBOutlet是一个编译器指令,指示以下变量声明充当其他对象的连接点."检查器"窗口中的2个术语可能会让初学者感到困惑.它们看起来像2种奥特莱斯.但它们可能意味着成为被引用的其他对象的Outlet和Outlets.更有知识的人可以证实这一点......

cocoa-touch objective-c interface-builder

4
推荐指数
1
解决办法
1508
查看次数