ACL izinlerinin yapı kapsamları kullanılarak doğrulandığı bir makaleyi okudum. İşte
belirtilen yazıya link:
{
"username": "han",
"scope": ["door-trash-compactor"]
}
: https://blog.andyet.com/2015/06/16/harnessing-hapi-scopes/
Ve (yukarıdaki bağlantıdan örneği kullanarak) hızla devam etmek, sen gibi pek görünen bir kullanıcı nesnesini almak Kapsam, bu kullanıcı için ACL'nizi yedekleyen herhangi bir şey tarafından oluşturulabilir. door-{params.door_id}
sonra doğrulanır door-trash-compactor
çevrilir
server.route({
method: 'GET',
route: '/doors/{door_id}',
config: {
handler: function (request, reply) {
reply(request.params.door_id ' door is closed');
},
auth: {
scope: ['door-{params.door_id}']
}
}
});
kapsamını: Bu durumda şöyle kontrol edilebilir id trash-compactor
ile kaynak door
var. Han'ın çöp sıkıştırıcı kapısına talebi geçerli olacak ve door is closed
mesajını alacak.
Blog yazısı iyi yazılmıştır (daha sonra bu özet daha iyi) ve bunu daha detaylı olarak açıklar - okumayı öneririm.
Herhangi bir şey buldunuz mu? – srlm
Hayır, bu proje şu anda beklemede. Herhangi bir bulgu üzerine burada geri gönderilecek. – Adamski