[added] authentication lib