1
我正在玩restlet,我想创建一个登录机制,密码和用户名存储在MysqlDatabase中。简单的restlet登录
public class zeus extends Application {
@Override
public Restlet createInboundRoot() {
// Δημιουργία του router.
Router router = new Router(getContext());
router.attach("/customers", CustomersResource.class);
ChallengeAuthenticator guard = new ChallengeAuthenticator(getContext(), ChallengeScheme.HTTP_BASIC, "login required");
UserVerifier verifier = new UserVerifier();
verifier.verify(identifier, secret); // where do i get the identifier ?
guard.setVerifier(verifier);
guard.setNext(router);
return guard;
}
}
而且我的用户验证类
public class UserVerifier extends SecretVerifier {
@Override
public boolean verify(String identifier, char[] secret) {
System.out.println(identifier);
System.out.println(secret);
//TODO compare with the Database
return true;
}
}
我无法找到如何获取标识符。