Satellizer gumagamit ng isang paraan authentication token-based at sumusuporta sa iba't-ibang mga sistema ng panlipunang pag-login na tulad ng:
- Google
- Twitter
- Facebook
- LinkedIn
- Parisukat
- GitHub
Ang isang klasikong method email & password ay sinusuportahan din, kasama ang kakayahan upang mag-sign-up at magrehistro ng bagong account.
Sa kaso na hindi mo pinagkakatiwalaan ang OAuth, ang sosyal na pag-login at maaaring gumana nang hiwalay mula sa isa't isa ang mga klasikong login system, sa gayon maaari mong madaling i-on lamang ang isa na nais mo.
Ang buong sistema ng authentication ay madaling gamitin at maaaring nakasaksak sa anumang AngularJS o non-AngularJS application upang magbigay ng isang paraan upang bigyan ang mga gumagamit ng access sa mga espesyal na mga seksyon ng iyong site.
Developers ay maaari ding idagdag sa kanilang sariling mga panlipunang sistema ng pag-login sa labas ng built-in na mga provider, hangga't ang mga ito ay OAuth 1.x at 2.x based.
Documentation ay kasama sa package download
Ano ang bago sa release na ito:..
- Added suporta para sa estado OAuth 2.0
- New opsyonal responseParams para OAuth 2.0 para sa pagkuha ng mga pasadyang data ng iba pang kaysa code, redirect_uri at client_id.
- pangalawang parameter $ auth.setToken ni ay pinalitan ng pangalan sa pag-redirect sa halip na isLinking.
- kahilingan sa ngayon GitHub provider ng email na saklaw sa pamamagitan ng default.
- kahilingan sa ngayon Live provider Windows email nasasakupan sa pamamagitan ng default.
- Mga Fixed http interceptor bug kung saan hindi ito ay maaaring itakda sa false.
- Satellizer code refactoring.
Ano ang bago sa bersyon 0.9.2.:
- Added suporta para sa OAuth estado 2.0
- New opsyonal responseParams para OAuth 2.0 para sa pagkuha ng mga pasadyang data ng iba pang kaysa code, redirect_uri at client_id.
- pangalawang parameter $ auth.setToken ni ay pinalitan ng pangalan sa pag-redirect sa halip na isLinking.
- kahilingan sa ngayon GitHub provider ng email na saklaw sa pamamagitan ng default.
- kahilingan sa ngayon Live provider Windows email nasasakupan sa pamamagitan ng default.
- Mga Fixed http interceptor bug kung saan hindi ito ay maaaring itakda sa false.
- Satellizer code refactoring.
Ano ang bago sa bersyon 0.8.0:
- Added implicit flow grant. Idagdag lamang responseType.: 'Token' sa panahon ng bahagi config
- Bagong pamamaraan helper $ auth.getToken () at $ auth.getPayload ().
- OAuth string ay lumipas na ngayon buo na ang server sa halip ng code lamang o oauth_token + oauth_verifier.
- isAuthenticated () ay hindi na throws ng isang error na kung ikaw ay hindi gumagamit ng JSON Web Token. Sa ganoong kaso ito bypasses ng tseke para sa expiration token.
- string Query ay hindi na URIEncoded dahil ito ay nagiging sanhi ng mga problema sa Facebook OAuth.
- Itapon isang error kung name token server ay hindi tumutugma sa pangalan ng token na tinukoy sa pamamagitan ng Satellizer. Halimbawa ikaw ay bumabalik access_token mula sa server ngunit Satellizer ay isinaayos sa trabaho token.
Query
Ano ang bago sa bersyon 0.7.0:
- Bagong Tampok:
- (kahit na nakuha code base sa mas maliit na bilang isang resulta!) IE8 + Support.
- Maaari mo na ngayong ipasa karagdagang data bilang isang pangalawang argumento sa $ auth.authenticate at $ auth.link.
- Pag-aayos ng Bug:
- Pinalitan promise.catch () sa `promise.then (null, function) upang suportahan ang IE8.
- Tiyakin kung popup ay bukas at window.focus ay tinukoy bago pagtawag focus ().
- Token Prefix ay magagamit lamang kung ito ay tinukoy upang maiwasan ang isang pangalan ng token tulad _token kung pinili mong hindi magkaroon ng satellizer_ prefix sa harap ng mga pangalan na naka-imbak sa Lokal na Storage.
Ano ang bago sa bersyon 0.6.0.:
- Hindi na user store sa token na kargamento
- Lowercase name satellizer module.
- Inalis isAuthenticated at CurrentUser $ rootScope.
- Hindi na makinig para sa $ routeChangeSuccess at gamitin protektado: true sa ruta. Gamitin ang built-in na malutas function ng ui-router at ngRoute.
- Maraming ng code refactoring, paglilinis at unit pagsusulit.
- Idinagdag PHP Laravel halimbawa.
- Idinagdag Java Dropwizard halimbawa.
- Demo:. I isAuthenticated () paraan upang suriin ang katayuan ng mag-log-in sa halip ng CurrentUser
- Demo:. Nabago validation email sa signup form
- Node: Bumalik 200 OK kapag ina-update user sa Ilagay / API / akin sa halip ng pagpapadala ng isang token .
Mga Kinakailangan :
- pinagana ang JavaScript sa client side
- AngularJS
Mga Komento hindi natagpuan