콘텐츠를 포함하는 방법에 따라 액세스 토큰은 다르게 검색됩니다.Depending on how you are embedding content, the access token will be retrieved differently.이 문서에서는 두 가지 방법이 사용됩니다.Two different approaches are used within this article.

이 예제는 사용자가 조직 로그인을 사용하여 Azure AD에 수동으로 로그인할 때에 대한 것입니다.This example is for when your users will manually log into Azure AD with their organziation login.Power BI 서비스 내에서 액세스 권한이 있는 콘텐츠에 액세스하는 Power BI 사용자를 위한 콘텐츠를 포함할 때 사용됩니다.This is used when embedding content for Power BI users that will access content they have access to within the Power BI service.

Azure AD에서 인증 코드 가져오기Get an authorization code from Azure AD

액세스 토큰을 가져오는 첫 번째 단계는 Azure AD에서 인증 코드를 가져오는 것입니다.The first step to get an access token is to get an authorization code from Azure AD.이렇게 하려면, 다음 속성을 포함하는 쿼리 문자열을 생성하고 Azure AD에 리디렉션합니다.To do this, you construct a query string with the following properties, and redirect to Azure AD.

인증 코드 쿼리 문자열Authorization code query string

var @params = new NameValueCollection
{
//Azure AD will return an authorization code.
//See the Redirect class to see how "code" is used to AcquireTokenByAuthorizationCode
{"response_type", "code"},
//Client ID is used by the application to identify themselves to the users that they are requesting permissions from.
//You get the client id when you register your Azure app.
{"client_id", Properties.Settings.Default.ClientID},
//Resource uri to the Power BI resource to be authorized
// https://analysis.windows.net/powerbi/api
{"resource", Properties.Settings.Default.PowerBiAPI},
//After user authenticates, Azure AD will redirect back to the web app
{"redirect_uri", "http://localhost:13526/Redirect"}
};