Skip to content

Instantly share code, notes, and snippets.

View ikypeshchuk's full-sized avatar
:shipit:
May the Force be with you!

Ihor Kypeshchuk ikypeshchuk

:shipit:
May the Force be with you!
View GitHub Profile
async def consume(config: dict):
connection = await connect(
f"amqp://{config['rabbitmq']['user']}:{config['rabbitmq']['password']}@{config['rabbitmq']['host']}/",
loop=config['loop']
)
db = await db_make_conn(config['postgresql'])
channel = await connection.channel()
await channel.set_qos(prefetch_count=1)
@ikypeshchuk
ikypeshchuk / tokens.md
Created October 7, 2018 07:41 — forked from zmts/tokens.md
Про токены, JSON Web Tokens (JWT), аутентификацию и авторизацию. Token-Based Authentication

Про токены, JSON Web Tokens (JWT), аутентификацию и авторизацию. Token-Based Authentication

Preconditions:

В данной заметке рассматривается работа JWT с симметичным алгоритмом шифрования (HS256/HS384/HS512)

Основы:

Аутентификация(authentication, от греч. αὐθεντικός [authentikos] – реальный, подлинный; от αὐθέντης [authentes] – автор) - это процесс проверки учётных данных пользователя (логин/пароль). Проверка подлинности пользователя путём сравнения введённого им логина/пароля с логином/паролем, сохранённым в базе данных пользователей.

Авторизация(authorization — разрешение, уполномочивание) - это проверка прав пользователя на доступ к определенным ресурсам.