c#中的LoginContext和回调

本文关键字:回调 LoginContext 中的 | 更新日期: 2023-09-27 18:03:20

我正在将一个应用程序从Java移植到c#,我必须转换用于认证用户到主数据库的类;这是主要方法:

public Map<String, String> authenticate(String username, String password, String domain) throws LoginException {
        LoginContext loginContext = null;
        try {
            String[] args = new String[] { username, password, domain };
            loginContext = new LoginContext("CfLogin", new CarrefourCallbackHandler(args));
            loginContext.login();
            Subject subject = loginContext.getSubject();
        } catch (javax.security.auth.login.LoginException e) {
            String message = "Login error";
            logger.debug(message, e);
            throw new LoginException(message, e);
        }
        return Collections.emptyMap();
    } 

我应该用什么来代替loginContext类?你能给我一个好的指南吗?谢谢你。

c#中的LoginContext和回调

你可能想用。net中的成员API来替换这些代码

这是一个很好的起点

会员类