auth integration