feat(auth): migrate to new infrastructure