簡體   English   中英

iOS中的Windows Azure Active Directory身份驗證

[英]Windows azure active directory authentication in ios

任何人都在iOS上使用Windows azure進行工作,以及如何訪問Windows azure活動目錄...請在下面的主題中幫助我,我將在編碼中設置以下所述主題的值是什么...

WAAD_LOGIN_URL WAAD_DOMAIN WAAD_CLIENT_ID WAAD_REDIRECT_URI WAAD_RESOURCE WAAD_SERVICE_ENDPOINT

請事先向我提供幫助:)

您可能需要檢查開源github庫以進行身份​​驗證: https : //github.com/MSOpenTech/azure-activedirectory-library-for-ios 我目前是主要撰稿人,所以隨時可以在圖書館向我提問。 自述文件將為您提供有關如何進行身份驗證和開始使用提供的訪問令牌的想法。 這是獲取訪問令牌的示例代碼。 請記住,訪問令牌是在內部緩存的,因此您所需要做的就是每次需要時在下面調用AcquisitionTokenWithResource,該庫負責身份驗證(如果需要,請向用戶詢問憑據),並利用OAuth 2.0協議利用刷新令牌。

ADAuthenticationError *error;
authContext = [ADAuthenticationContext authenticationContextWithAuthority:authority
                                                                    error:&error];

NSURL *redirectUri = [NSURL URLWithString:redirectUriString];
[authContext acquireTokenWithResource:resourceId
                             clientId:clientId
                          redirectUri:redirectUri
                      completionBlock:^(ADAuthenticationResult *result) {
    if (AD_SUCCEEDED != result.status){
        // display error on the screen
        [self showError:result.error.errorDetails];
    }
    else{
        //Use result.accessToken to access any services.
    }
}];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM