Satellizer는 토큰 기반 인증 방법을 사용하고 같은 다양한 소셜 로그인 시스템을 지원합니다 :
- 구글
- 트위터
- 페이스 북
- 링크드
- 정사각형
- GitHub의
고전 이메일 및 비밀번호 방법은-, 가입 및 새 계정을 등록 할 수있는 기능과 함께 지원됩니다.
경우에 당신은 OAuth를, 사회적 로그인 및 서로 개별적으로 작업 할 수 있습니다 고전 로그인 시스템을 신뢰하지 않는, 그래서 당신은 쉽게 당신이 좋아하는 단지 하나를 설정할 수 있습니다.
전체 인증 시스템은 사용이 편리하고 사이트의 특정 부분에 대한 사용자 액세스 권한을 부여 할 수있는 방법을 제공하기 위해 어떤 AngularJS 또는 비 AngularJS 응용 프로그램에 연결할 수 있습니다.
개발자들은 또한 그들이 기반의 OAuth 1.x 및 2.X있어로, 내장 된 업체 밖에서 자신의 사회적 로그인 시스템을 추가 할 수 있습니다.
문서는 다운로드 패키지에 포함되어있는
이 릴리스의 새로운 기능입니다.
OAuth는 2.0 상태에 대한 지원을 추가했습니다.
코드, redirect_uri 및 CLIENT_ID 이외의 사용자 정의 데이터를 취득하기위한의 OAuth 2.0을위한 새로운 옵션 responseParams.
$ auth.setToken의 두 번째 매개 변수는 isLinking보다는 리디렉션하도록 변경되었습니다.
GitHub의 제공은 기본으로 이메일 범위를 요청합니다.
윈도우 라이브 제공자는 기본으로 이메일 범위를 요청합니다.
false로 설정할 수 없습니다 고정 HTTP 인터셉터 버그.
Satellizer 코드 리팩토링.
0.9.2 버전의 새로운 기능 : OAuth는 2.0 상태에 대한
지원이 추가되었습니다.
코드, redirect_uri 및 CLIENT_ID 이외의 사용자 정의 데이터를 취득하기위한의 OAuth 2.0을위한 새로운 옵션 responseParams.
$ auth.setToken의 두 번째 매개 변수는 isLinking보다는 리디렉션하도록 변경되었습니다.
GitHub의 제공은 기본으로 이메일 범위를 요청합니다.
윈도우 라이브 제공자는 기본으로 이메일 범위를 요청합니다.
false로 설정할 수 없습니다 고정 HTTP 인터셉터 버그.
Satellizer 코드 리팩토링.
추가 암시 부여 흐름 :
버전 0.8.0의 새로운 기능입니다. 구성 단계에서 '토큰'간단히 responseType를 추가합니다.
새로운 헬퍼 메소드 $ auth.getToken ()와 $ auth.getPayload ().
OAuth는 쿼리 문자열은 이제 대신 코드 또는 oauth_token + oauth_verifier의 서버에 완전히 전달됩니다.
당신은 JSON 웹 토큰을 사용하지 않는 경우 IsAuthenticated는 ()는 더 이상 오류가 발생하지 않습니다. 이러한 경우는 토큰 만료에 대한 검사를 무시합니다.
이 페이스 북의 OAuth에 문제가 발생했기 때문에 쿼리 문자열은 더 이상 URIEncoded되지 않습니다.
서버 토큰 이름이 Satellizer 통해 지정 토큰 이름과 일치하지 않는 경우 오류가 발생. 예를 들어, 당신은 서버에서 access_token은 반환하는하지만 Satellizer는 토큰 작동하도록 구성되어 있습니다.
새로운 기능 :
0.7.0 버전의 새로운 기능 :
IE8 + 지원 (코드베이스도 결과로 작은있어!).
이제 $의 auth.authenticate와 $ auth.link에 두 번째 인수로 추가 데이터를 전달할 수 있습니다.
버그 수정 :
`promise.then (NULL) 함수로 대체 promise.catch은 () IE8을 지원합니다.
팝업이 열려과 같이 window.blur에 포커스를 호출하기 전에 정의되어 있는지 확인합니다 ().
그것은 당신이 로컬 스토리지에 저장된 이름 앞에 satellizer_ 접두사를하지 않을 경우 _token 같은 토큰 이름을 피하기 위해 정의 된 경우 토큰 접두사에만 사용됩니다.
0.6.0 버전의 새로운 기능 :
토큰 페이로드에 더 이상 저장하는 사용자.
소문자 satellizer 모듈 이름.
IsAuthenticated는과을 CurrentUser $ rootScope 제거.
더 이상 $ routeChangeSuccess를 수신하지 않고 보호 사용 노선 사실. UI 라우터 및 ngRoute의 내장 해결 기능을 사용하십시오.
리팩토링, 정리 및 단위 테스트 많아요.
추가 PHP Laravel 예.
추가 된 자바 Dropwizard 예.
데모 : 사용 IsAuthenticated는 () 메서드 대신을 CurrentUser의 로그의 상태를 확인합니다.
데모 : 가입 양식에 대한 업데이트 이메일 확인.
노드 : PUT / API에 사용자를 업데이트 할 때 나 토큰을 전송하는 대신 / 200 OK (확인)를 돌려줍니다.
이 요구 사항 :
이 자바 스크립트는 클라이언트 측에서 사용 가능
AngularJS
댓글을 찾을 수 없습니다