Skip to content

Commit 9febaa6

Browse files
authored
Merge pull request #110295 from oldalton/patch-1
Switched to new MSAL iOS public API surface for webview parameters initialization
2 parents 821cfb9 + 0c84731 commit 9febaa6

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

articles/active-directory/develop/customize-webviews.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ Objective-C
9898
```objc
9999
UIViewController *myParentController = ...;
100100
WKWebView *myCustomWebView = ...;
101-
MSALWebviewParameters *webViewParameters = [[MSALWebviewParameters alloc] initWithParentViewController:myParentController];
101+
MSALWebviewParameters *webViewParameters = [[MSALWebviewParameters alloc] initWithAuthPresentationViewController:myParentController];
102102
webViewParameters.webviewType = MSALWebviewTypeWKWebView;
103103
webViewParameters.customWebview = myCustomWebView;
104104
MSALInteractiveTokenParameters *interactiveParameters = [[MSALInteractiveTokenParameters alloc] initWithScopes:@[@"myscope"] webviewParameters:webViewParameters];
@@ -109,7 +109,7 @@ Swift
109109
```swift
110110
let myParentController: UIViewController = ...
111111
let myCustomWebView: WKWebView = ...
112-
let webViewParameters = MSALWebviewParameters(parentViewController: myParentController)
112+
let webViewParameters = MSALWebviewParameters(authPresentationViewController: myParentController)
113113
webViewParameters.webviewType = MSALWebviewType.wkWebView
114114
webViewParameters.customWebview = myCustomWebView
115115
let interactiveParameters = MSALInteractiveTokenParameters(scopes: ["myscope"], webviewParameters: webViewParameters)

articles/active-directory/develop/scenario-mobile-acquire-token.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ If MSAL returns `MSALErrorInteractionRequired`, then try acquiring tokens intera
146146

147147
```objc
148148
UIViewController *viewController = ...; // Pass a reference to the view controller that should be used when getting a token interactively
149-
MSALWebviewParameters *webParameters = [[MSALWebviewParameters alloc] initWithParentViewController:viewController];
149+
MSALWebviewParameters *webParameters = [[MSALWebviewParameters alloc] initWithAuthPresentationViewController:viewController];
150150
MSALInteractiveTokenParameters *interactiveParams = [[MSALInteractiveTokenParameters alloc] initWithScopes:scopes webviewParameters:webParameters];
151151
[application acquireTokenWithParameters:interactiveParams completionBlock:^(MSALResult *result, NSError *error) {
152152
if (!error)
@@ -162,7 +162,7 @@ MSALInteractiveTokenParameters *interactiveParams = [[MSALInteractiveTokenParame
162162
163163
```swift
164164
let viewController = ... // Pass a reference to the view controller that should be used when getting a token interactively
165-
let webviewParameters = MSALWebviewParameters(parentViewController: viewController)
165+
let webviewParameters = MSALWebviewParameters(authPresentationViewController: viewController)
166166
let interactiveParameters = MSALInteractiveTokenParameters(scopes: scopes, webviewParameters: webviewParameters)
167167
application.acquireToken(with: interactiveParameters, completionBlock: { (result, error) in
168168

articles/active-directory/develop/tutorial-v2-ios.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -384,7 +384,7 @@ Add the following after `initMSAL` method to the `ViewController` class.
384384

385385
```swift
386386
func initWebViewParams() {
387-
self.webViewParameters = MSALWebviewParameters(parentViewController: self)
387+
self.webViewParameters = MSALWebviewParameters(authPresentationViewController: self)
388388
}
389389
```
390390

0 commit comments

Comments
 (0)