You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/active-directory/develop/msal-net-migration-ios-broker.md
+3-2Lines changed: 3 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -143,7 +143,7 @@ result = await app.AcquireTokenInteractive(scopes)
143
143
</table>
144
144
145
145
### Step 3: Update AppDelegate to handle the callback
146
-
Both ADAL and MSAL call the broker, and the broker in turn calls back to your application through the `OpenUrl` method of the `AppDelegate` class. For more information, see [this documentation](msal-net-use-brokers-with-xamarin-apps.md#step-2-update-appdelegate-to-handle-the-callback).
146
+
Both ADAL and MSAL call the broker, and the broker in turn calls back to your application through the `OpenUrl` method of the `AppDelegate` class. For more information, see [this documentation](msal-net-use-brokers-with-xamarin-apps.md#step-3-update-appdelegate-to-handle-the-callback).
147
147
148
148
There are no changes here between ADAL.NET and MSAL.NET.
149
149
@@ -217,6 +217,7 @@ Uses
217
217
<key>LSApplicationQueriesSchemes</key>
218
218
<array>
219
219
<string>msauthv2</string>
220
+
<string>msauthv3</string>
220
221
</array>
221
222
```
222
223
</table>
@@ -243,7 +244,7 @@ Example:
243
244
244
245
</table>
245
246
246
-
For more information about how to register the redirect URI in the portal, see [Leverage the broker in Xamarin.iOS applications](msal-net-use-brokers-with-xamarin-apps.md#step-7-make-sure-the-redirect-uri-is-registered-with-your-app).
247
+
For more information about how to register the redirect URI in the portal, see [Leverage the broker in Xamarin.iOS applications](msal-net-use-brokers-with-xamarin-apps.md#step-8-make-sure-the-redirect-uri-is-registered-with-your-app).
Copy file name to clipboardExpand all lines: articles/active-directory/develop/msal-net-use-brokers-with-xamarin-apps.md
+22-7Lines changed: 22 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -43,7 +43,21 @@ var app = PublicClientApplicationBuilder
43
43
.Build();
44
44
```
45
45
46
-
### Step 2: Update AppDelegate to handle the callback
46
+
### Step 2: Enable keychain access
47
+
48
+
To enable keychain access, your application must have a keychain access group. You can use the `WithIosKeychainSecurityGroup()` API to set your keychain access group when you create your application:
For more information, see [Enable keychain access](msal-net-xamarin-ios-considerations.md#enable-keychain-access).
59
+
60
+
### Step 3: Update AppDelegate to handle the callback
47
61
When the Microsoft Authentication Library for .NET (MSAL.NET) calls the broker, the broker in turn calls back to your application through the `OpenUrl` method of the `AppDelegate` class. Because MSAL waits for the response from the broker, your application needs to cooperate to call MSAL.NET back. To enable this cooperation, update the `AppDelegate.cs` file to override the following method.
This method is invoked every time the application is launched. It's used as an opportunity to process the response from the broker and complete the authentication process initiated by MSAL.NET.
70
84
71
-
### Step 3: Set a UIViewController()
85
+
### Step 4: Set a UIViewController()
72
86
Still in `AppDelegate.cs`, you need to set an object window. Normally, with Xamarin iOS, you don't need to set the object window. To send and receive responses from the broker, you need an object window.
73
87
74
88
To do this, you do two things.
@@ -94,7 +108,7 @@ result = await app.AcquireTokenInteractive(scopes)
94
108
.ExecuteAsync();
95
109
```
96
110
97
-
### Step 4: Register a URL scheme
111
+
### Step 5: Register a URL scheme
98
112
MSAL.NET uses URLs to invoke the broker and then return the broker response back to your app. To finish the round trip, register a URL scheme for your app in the `Info.plist` file.
99
113
100
114
The `CFBundleURLSchemes` name must include `msauth.` as a prefix, followed by your `CFBundleURLName`.
@@ -124,7 +138,7 @@ The `CFBundleURLSchemes` name must include `msauth.` as a prefix, followed by yo
124
138
</array>
125
139
```
126
140
127
-
### Step 5: Add the broker identifier to the LSApplicationQueriesSchemes section
141
+
### Step 6: Add the broker identifier to the LSApplicationQueriesSchemes section
128
142
MSAL uses `–canOpenURL:` to check if the broker is installed on the device. In iOS 9, Apple locked down what schemes an application can query for.
129
143
130
144
Add `msauthv2` to the `LSApplicationQueriesSchemes` section of the `Info.plist` file.
@@ -133,10 +147,11 @@ Add `msauthv2` to the `LSApplicationQueriesSchemes` section of the `Info.plist`
133
147
<key>LSApplicationQueriesSchemes</key>
134
148
<array>
135
149
<string>msauthv2</string>
150
+
<string>msauthv3</string>
136
151
</array>
137
152
```
138
153
139
-
### Step 6: Register your redirect URI in the application portal
154
+
### Step 7: Register your redirect URI in the application portal
140
155
Using the broker adds an extra requirement on your redirect URI. The redirect URI _must_ have the following format:
141
156
```csharp
142
157
$"msauth.{BundleId}://auth"
@@ -147,7 +162,7 @@ public static string redirectUriOnIos = "msauth.com.yourcompany.XForms://auth";
147
162
```
148
163
Notice that the redirect URI matches the `CFBundleURLSchemes` name you included in the `Info.plist` file.
149
164
150
-
### Step 7: Make sure the redirect URI is registered with your app
165
+
### Step 8: Make sure the redirect URI is registered with your app
151
166
152
167
This redirect URI needs to be registered on the app registration portal (https://portal.azure.com) as a valid redirect URI for your application.
153
168
@@ -181,4 +196,4 @@ The MSAL Android native library already supports it. For details see [Brokered a
181
196
182
197
## Next steps
183
198
184
-
Learn about [Universal Windows Platform-specific considerations with MSAL.NET](msal-net-uwp-considerations.md).
199
+
Learn about [Universal Windows Platform-specific considerations with MSAL.NET](msal-net-uwp-considerations.md).
|samplingExcludedTypes|null|A semi-colon delimited list of types that you do not want to be sampled. Recognized types are: Dependency, Event, Exception, PageView, Request, Trace. All instances of the specified types are transmitted; the types that are not specified are sampled.|
118
+
|samplingIncludedTypes|null|A semi-colon delimited list of types that you want to be sampled. Recognized types are: Dependency, Event, Exception, PageView, Request, Trace. The specified types are sampled; all instances of the other types will always be transmitted.|
119
+
|samplingSettings.isEnabled|true|Enables or disables sampling.|
120
+
|samplingSettings.maxTelemetryItemsPerSecond|20|The threshold at which sampling begins.|
Copy file name to clipboardExpand all lines: articles/machine-learning/service/how-to-label-images.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@ ms.date: 11/04/2019
12
12
13
13
# Tag images in a labeling project
14
14
15
-
After your project administrator creates a labeling project in Azure Machine Learning, you can use the labeling tool to rapidly prepare data for a Machine Learning project. This article describes:
15
+
After your project administrator [creates a labeling project](https://docs.microsoft.com/azure/machine-learning/service/how-to-create-labeling-projects#create-a-labeling-project) in Azure Machine Learning, you can use the labeling tool to rapidly prepare data for a Machine Learning project. This article describes:
Copy file name to clipboardExpand all lines: articles/migrate/tutorial-prepare-vmware.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -119,7 +119,7 @@ Check appliance requirements before you deploy the appliance.
119
119
120
120
1.[Verify](migrate-support-matrix-vmware.md#assessment-appliance-requirements) appliance requirements and limitations.
121
121
2. If you're using a URL-based firewall proxy, [review](migrate-support-matrix-vmware.md#assessment-url-access-requirements) the Azure URLs that the appliance will need to access. Make sure that the proxy resolves any CNAME records received while looking up the URLs.
122
-
3. Review the [performance data](migrate-appliance.md#collected-performance-data-vmware)] and [metadata](migrate-appliance.md#collected-metadata-vmware) that the appliance collects during discovery and assessment.
122
+
3. Review the [performance data](migrate-appliance.md#collected-performance-data-vmware) and [metadata](migrate-appliance.md#collected-metadata-vmware) that the appliance collects during discovery and assessment.
123
123
4.[Note](migrate-support-matrix-vmware.md#assessment-port-requirements) the ports accessed by the appliance.
124
124
5. On vCenter Server, make sure that your account has permissions to create a VM using an OVA file. You deploy the Azure Migrate appliance as a VMware VM, using an OVA file.
0 commit comments