I have built an OData service that uses .NET MVC WebAPI and allows anonymous connections.
I would like to add authentication to this service and consume it from PowerBI.
Is there any documentation on how PowerBI interacts with OData services and the various authentication options that it supports?
I see Basic Authentication, which should be simple enough to implement, but there's also WebAPI key, a Data Marketplace key (which I assume is if I publish through the Azure Data Marketplace, which doesn't have a lot of documentation on authentication either), Windows credentials (probably not applicable), and Organization account, which I assume is OAuth/SAML-based, but I'd like to understand which identity providers (IdP) are supported - is it assumed to be only OAuth credentials that PowerBI accepts (ie. Azure Active Directory Services?) or can it be other OAuth providers?
I'm particularly interested in the WebAPI key and the Org Account options, to understand what my options are.
Mike