# Microsoft.AspNetCore.Authentication.MicrosoftAccount

``` diff
 {
     namespace Microsoft.AspNetCore.Authentication.MicrosoftAccount {
         public class MicrosoftAccountHandler : OAuthHandler<MicrosoftAccountOptions> {
+            protected override string BuildChallengeUrl(AuthenticationProperties properties, string redirectUri);
         }
+        public class MicrosoftChallengeProperties : OAuthChallengeProperties {
+            public static readonly string DomainHintKey;
+            public static readonly string LoginHintKey;
+            public static readonly string PromptKey;
+            public static readonly string ResponseModeKey;
+            public MicrosoftChallengeProperties();
+            public MicrosoftChallengeProperties(IDictionary<string, string> items);
+            public MicrosoftChallengeProperties(IDictionary<string, string> items, IDictionary<string, object> parameters);
+            public string DomainHint { get; set; }
+            public string LoginHint { get; set; }
+            public string Prompt { get; set; }
+            public string ResponseMode { get; set; }
+        }
     }
-    namespace Microsoft.AspNetCore.Builder {
 {
-        public static class MicrosoftAccountAppBuilderExtensions {
 {
-            public static IApplicationBuilder UseMicrosoftAccountAuthentication(this IApplicationBuilder app);

-            public static IApplicationBuilder UseMicrosoftAccountAuthentication(this IApplicationBuilder app, MicrosoftAccountOptions options);

-        }
-    }
 }
```

