java中的identity_java – 在identity.login()中不使用@PicketLink注释类

我正在尝试使用扩展BaseAuthenticator的@PicketLinked类.

我的设置是一个关于野生动物9.0.2.Final的耳朵项目.

我在我的jboss-deployment-structure.xml中使用它

我的BaseAuthenticator类在我的ejb.jar中声明为以下内容

@RequestScoped

@PicketLink

public class PicketlinkAuthenticator extends BaseAuthenticator

我的LoginController配置如下:

@Path("/login")

public class LoginController {

@Inject

private Identity identity;

@Inject

private DefaultLoginCredentials credentials;

@GET

@Path("/dologin/{username}/{password}")

@Produces(MediaType.TEXT_PLAIN)

@Transactional(TxType.required)

public String doLogin(@PathParam("username") String username,@PathParam("password") String password){

credentials.setUserId(username);

credentials.setPassword(password);

AuthenticationResult authResult=identity.login();

if(authResult.equals(AuthenticationResult.SUCCESS)){

return "success";

}else{

return "Failed";

}

}

在调用identity.login()之后,我在日志中看到了这一点:

11:49:09,630 INFO [org.picketlink.idm] (default task-2) PLIDM001000: Bootstrapping PicketLink IDM Partition Manager

11:49:09,667 INFO [org.picketlink.idm.identity.store] (default task-2) PLIDM001001: Initializing Identity Store [class org.picketlink.idm.file.internal.FileIdentityStore]

11:49:09,679 WARN [org.picketlink.idm.identity.store.file] (default task-2) PLIDM001101: Working directory [C:\Users\bgadeyne\AppData\Local\Temp\pl-idm] is marked to be always created. All your existing data will be lost.

11:49:09,688 INFO [org.picketlink.idm.identity.store.file] (default task-2) PLIDM001100: Using working directory [C:\Users\bgadeyne\AppData\Local\Temp\pl-idm].

我的身份验证器的身份验证方法也有一些日志记录但是没有显示.

我在这里错过了什么?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值