2016-09-12 2 views
0

이전 프로젝트에서는 메시지 보안 (인증서 및 로그인/암호)과 WPF 클라이언트를 사용하는 WCF 서비스를 사용했습니다. 이제 Java에서 비슷한 (JavaFX 클라이언트 및 서버)가 필요합니다. 또한, 우리는 서버 측에서 현재의 로그인 한 사용자를 (WCF에서는 ServiceSecurityContext.Current.PrimaryIdentity.Name과 같은) 접근 할 수있는 방법이 필요하며, 사용자 인증을 위해서는 서버와 설정 파일 엔티티 (예 : WCF의 UserNamePasswordValidator)에 액세스해야합니다.).java 클라이언트 서버 보안

Java로 모두 가져 오는 올바른 방법은 무엇입니까? 우리는 JAX-WS, 원격 EJB 전화, RMI을 시도했습니다. 보안없이 작동하는 것은 모두 유사하지만 다음 단계에서 우리는 무엇을 기대할 수 있습니까? 그리고 앞으로 어떤 방법으로 더 많은 기회를 얻을 수 있습니까?

답변

0

Spring Remoting에 대한 해결책을 찾았습니다. 지금 우리가 사용합니다 Spring's HTTP invoker

0

Apache Shiro을 살펴보십시오. 쿠키를 통한 세션 관리 (DB 또는 LDAP 등의 사용자 테이블과 통합 가능), 사용자 권한 부여, 입력 유효성 검사 및 기타 여러 기능을 통해 자격 증명 기반 인증을 제공합니다. 나는 큰 성공을 거두었 다.

+0

재미있는 것 같습니다. 하지만 우리의 보안 요구 사항을 지원하고 Java World에서 더 많은 기회와 유연성을 제공 할 수있는 클라이언트와 서버 간의 상호 작용 방식에 대한 나의 질문. 오늘날 우리는 우리가 필요로하는 모든 것을 가지고'SOAP' 서비스를 구현할 수있었습니다. 그러나 다른 방법 ('EJB','RMI' 또는 다른 것)이 더 좋을 수도 있습니다. 우리는 지금 당황하고 있지만 선택을해야합니다. 죄송합니다, 내 첫 번째 질문에 안개가 끼어 든 경우 ... –

+0

이러한 프로토콜 중 보안 기능이 내장되어 있지 않습니다. 가장 인기있는 REST가 간단하고 구현하기 쉽다고 선전했다고 말할 수 있습니다. 수동으로 인증, authrization 등을 추가해야합니다. –

관련 문제