2009-06-12 5 views
2

죄송합니다. 나는 .net 앱을 실행하는 내부 시스템과 PHP를 실행하는 외부 시스템 모두에 데이터를 제공하는 서비스를 개발하고 있습니다. 미래의 교정을 위해서, 나는 루비에서도 호출 가능하도록하고 싶다.wcf/web service from php/ruby ​​

내 서비스는 인증을 수행하고 중앙 사용자 저장소에서 계정 세부 정보를 조회합니다. 그래서 우리의 PHP 웹 프런트 엔드에 가서, 사용자 이름/비밀 번호를 입력하고 PHP 애플 리케이션 내 물건을 호출합니다. 내부적으로는 로컬 tcp/ip를 통해 wcf가 될 것이고, 외부 적으로는 webservice 일 수도 있고 ws-security 일 수도 있습니다.

분명히 신뢰할 수있는 호출자 만이이 호출을하도록하고 싶습니다. 내 초기 성향은 클라이언트 인증서 메커니즘을 고집하는 것이지만, .net 세계 외부의 완전한 n00b이므로 약간의 조언이 필요합니다.

웹 서비스 호출의 현재 php/ruby ​​구현은 호출자 클라이언트 인증서를 지원합니까? 내가 가서 PHP/루비 호출자가 리눅스의 일부 표준 현대 버전을 사용한다고 가정하겠습니다. 조심해야 할 함정은 무엇입니까? 내가 원한 마지막 일은이 멋진 일을 짓고, .net 호출자가 잘 작동하도록 만들고, PHP 호출자를 위해 일하도록/kludge를 다시 빌드해야합니다.

모든 조언을 주시면 감사하겠습니다.

답변

0

서비스 액세스에 다른 인증 메커니즘 (API 인증)을 사용하지 않는 이유는 무엇입니까? 모든 클라이언트에 대해 개인 키를 생성하고 https를 통해 올바른 키를 제공하는 서비스를 사용할 수 있습니다.

보기 http://oauth.net/