1
곧장 SHA-1 암호가있는 사용자를 만들 수 있기를 원합니다. 복어가 없으며 특별하지 않은 평범한 오래된 바닐라 SHA-1.OpenFire : 복어 암호화가없는 SHA-1 암호
if (!usePlainPassword) {
try {
encryptedPassword = StringUtils.hash(password.getBytes(),"SHA-1");
// encryptedPassword = AuthFactory.encryptPassword(password);
// Set password to null so that it's inserted that way.
password = null;
} catch (UnsupportedOperationException uoe) {
// Encrypting the password may have failed if in setup mode.
// Therefore, use the plain password.
}
}
이 작업을 수행 할 수있는 더 나은 방법이 있나요 : 내가 지금까지 이러한 목표를 달성 할 수 있었던 유일한 방법은 다음과 같은 변화를 만드는는 createUser을 DefaultUserProvider를 확장하고 재정의 할 수있다? 생각? 제안?
(이 "요구 사항"에 대한 이유는 내가 같은 서브로 내 프로젝트의 모든 다른 영역에 대한 솔루션은 "단일 사인온"을 가질 수 있도록은 mod_auth_mysql를 통해 ofUser
테이블에 액세스하려고한다는 것입니다.)
이 질문을하는 것이 조금 늦은 것 같지만, 한 번만 알려 드리겠습니다. 이 작업을 수행하는 방법에 대한보다 철저한 단계를 제공 할 수 있습니까? 소스에서 오픈 파이어를 재건 했나요? 아니면 .... – Jeremy
내가 그 일을하고있는 이래로 꽤 오랜 시간이 걸렸지 만, 내가 올바르게 기억하면 궁극적으로이 일을 끝내게되었다. http://www.igniterealtime.org/builds/openfire/docs/latest/documentation/ db-integration-guide.html 당시로서는이 통합 수준이 상자 밖에서도 가능하다고 생각하지 않습니다 ... 이제는 ... 그것이 당신에게 효과가 있는지 알고 싶을 것입니다. – abrightwell
조차 나는 그것에 문제가있다. 나는 지난 주 이후로 운이 없다. – Jeremy