#TernopilJS

MeteorJS

Лекція 10.  Автентифікація та авторизація

Лектор - Максим

Автентифікація / Авторизація

?

?

Автентифікація / Авторизація

Види ключів

Одноразовий

пароль

Біометричні

дані

Логін-пароль

Сертифікат

Смарт-картка

Токен

Види автентифікації

Централізована

Децентралізована

  • Куки
  • Сесії
  • Сертифікати
  • OpenID
  • OAuth
  • OpenAuth

Meteor Accounts

accounts-base

  • accounts-password
  • accounts-facebook
  • accounts-github
  • accounts-twitter
  • ...

Meteor Accounts

Meteor.user()

Meteor.userId()

{{ currentUser }}

Meteor Accounts

Accounts.createUser(options, [callback])

Опції

  • username: String
  • email: String
  • password: String
  • profile: Object

Meteor Accounts

Meteor.loginWithPassword

 

  • user: String or Object
  • password: String
  • [callback]: Function

Meteor Accounts

Meteor.loginWith<ServiceName>

 

  • [options]: Object
  • [callback]: Function

Ролі

alanning:roles

 

  • addUsersToRoles
  • createRole
  • deleteRole
  • getUsersInRole
  • ...

 Наступна лекція:

"Розгортання Meteor проекту"

?

Lecture #10 - Auth

By ternopiljs

Lecture #10 - Auth

  • 774