Generates JWT Access Tokens using various forms of Authentication Supported by Azure Active Directory