2015-04-06 6 views
-1

Мне нужна небольшая помощь. Я зарегистрировал приложение в Azure Active Directory. Теперь я хочу войти в систему с учетными данными ресурса и клиента. Я не хочу добавлять идентификатор клиента, как я могу войти в систему пользователя ?
Я использую следующий код, имеющий Exceptionazure Active Directory Войти

Object reference not set to an instance of an object. 

Как я могу решить это какие-либо предложения?

private AuthenticationContext authContext; 
public void button1_Click(object sender, EventArgs e) 
{ 
    try 
    { 
     string userName = "USERNAME"; 
     string password = "PASSWORD"; 

     string url = "https://.com/authentication"; 
     ClientCredential obj = new ClientCredential(userName, password); 

     AuthenticationResult result = null; 
     result = authContext.AcquireToken(url, obj); 
    } 
    catch (Exception ex) 
    { } 
} 
+2

На какой линии вы получаете это исключение? Вы отлаживали свой код? Связано: [Что такое 'NullReferenceException' и как его исправить?] (Http://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-and-how-do-i-fix-it) –

+0

@soner Я получаю исключение в этой строке кода "result = authContext.AcquireToken (url, obj);" –

+0

Вы отлаживали свой код? Я сомневаюсь, что 'authContext' инициализируется на этой строке, если вы не инициализируете его где-то еще? –

ответ

0

В своем коде вы используете переменную AuthenticationContext authContext, но я не могу увидеть, если вы его инициализации.

Я думаю, вы должны сначала это проверить

Смежные вопросы