added authentication workflow