2011-08-13 4 views
0

저는 웹 사이트 개발의 초보자이고 그래서 새로운 사용자입니다. 다음은 클라이언트 용으로 구현하려는 것입니다. Gmail의 맞춤 이메일 앱을 회사 이메일로 사용합니다. 그들은 회사 (실제로는 Gmail 계정)와 이메일 계정을 가진 사용자를 위해 자신의 웹 사이트 개인 영역에 대한 액세스를 제한하려고합니다. 우리가 로그인 한 것과 같은 것. 오직 SO 만 있으면 gmail/yahoo 등 사용자가 로그인 할 수 있지만 사용자 정의 Gmail 이메일 ID가있는 ppl 만 원할뿐입니다.웹 사이트 구현에 대한 사용자 정의 이메일 기반 로그인

+0

Gmail 로그인을 사용하지 않는 이유는 무엇입니까? Gmail이나이 "맞춤 앱"을 사용하고 있습니까? 그리고 "맞춤 앱"을 사용하는 경우 왜 Gmail 인증을 사용하지 않습니까? 어느 시점에서 ... 아니면 Gmail과 관련이없는 액세스를 제한하려고한다는 말입니까? – Brad

+0

이메일 ID는 Gmail 맞춤 이메일 (예 : [email protected])이지만 Gmail ID입니다. 그들은 ppl이 웹 사이트에 로그인 할 수 있기를 원하지만 어떤 gmail 사용자도 로그인 할 수 없도록해야합니다. [email protected] – Ash

답변

2

그래서 아마 등록하면 @yourcompanydomain 이메일이 필요합니다. Gmail 요소를 무시하고 등록 할 이메일 주소의 구문에 더 집중하십시오. 그런 다음 전자 메일 확인이 필요합니다.

이메일에 @mycompanydomain에 대한 등록을 확인한 직원 특혜 포털에 대해 비슷한 스크립트를 실행했습니다. 존재하지 않으면 계속할 수 없습니다.

+0

에있는 사람들 만 사용할 수있는 것처럼 들립니다. 하지만 그 이메일 아이디가 있는지, 어떻게 아이튠즈 이메일에 맞는 비밀번호가 있는지 확인해야합니까 ?? – Ash

+0

흠. 나는 우리가 암호를 동기화하려한다는 것을 몰랐다. 그것은 다른 볼 게임입니다. Google 로그인 API는 다음과 같습니다. http://code.google.com/apis/accounts/docs/OpenID.html 요청이 완료되기 전에이 API의 레이어 1에 대한 로그인을 제한해야합니다. @yourdomain이 아닌 로그인을 통해 Google로 전송되었습니다. 난 그냥 폼 제출 유효성 검사를 할 자바 스크립트를 사용하는 것입니다. 이는 어떤 수단 (자바 스크립트 사용 중지)으로도 어리석은 증거는 아니지만 로그인 프로세스가 시작될 때 Google을 통해 혼란에 빠질 수는 없습니다. – Nicole

+0

필자가 생각하기에, 가장 안전한 방법은 허용 된 로그인으로 앱을 미리 채우거나 적어도 인터랙션 시퀀스의 레벨 7에서 도메인을 제한하는 것입니다. 여기에는 몇 가지 서버 측 스크립팅이 필요합니다. 귀하의 영역에서 벗어나면 프리랜서 또는 렌터 코더 또는 SO 직업 사이트 중 하나에 문의하십시오. 기본적으로 허용 된 도메인을 확인하기 위해 Google이 반환 한 인증을 원합니다. 아마 PHP에서 이것을 할 것입니다. – Nicole

0

일반적으로 OpenID으로 구현됩니다.

계정 구성에 따라 IMAP 또는 POP3를 사용할 수도 있지만 OpenID는 각 사용자 계정의 특정 설정에 의존하지 않으므로 훨씬 유연합니다.

관련 문제