2017-01-25 11 views
0

認証にAuth0を使用しています。自分の資格情報を使用してユーザを検証私はエラーの下に取得していますが、アプリケーションIDウリがAzure AD接続を使用しているときにUriが設定されていませんでした。

を設定していませんでした

は、私は1つのクライアントがデータベース接続を使用している、2つのクライアントを持っている、と私はしてユーザーを検証することができていますそのクライアント。 2番目のクライアントは、エンタープライズ接続(Active Directory/LDAP)で構成されています。それは動作していないと私にエラーを与える。

以下

が私のコードで私はロックログイン画面を使用している場合は、私が気づく

var client = new AuthenticationApiClient(
    new Uri($"https://{ConfigurationManager.AppSettings["auth0:Domain"]}/")); 

var result = await client.AuthenticateAsync(new AuthenticationRequest 
{ 
    ClientId = ConfigurationManager.AppSettings["auth0:ClientId"], 
    Scope = "openid", 
    //Connection = "Auth0AuthenticationDB", 
    Connection = "fredsinc-waad", 
    Username = vm.EmailAddress, 
    Password = vm.Password 
}); 

// Get user info from token 
var user = await client.GetTokenInfoAsync(result.IdToken); 

もう一つは、それが正常に動作している、です。

auth0の設定を変更する必要がありますか、コードを変更する必要がありますか?

答えて

0

利用可能な情報に基づいて、Microsoft Azure AD接続を設定し、接続設定でApp ID Uriフィールドの値を指定していないようです。

接続設定画面に記載されているとおり、このフィールドは/oauth/roエンドポイント(ユーザー名とパスワードで認証されているようです)を使用する場合に必要です。

アプリケーションID Uri使用する値は、実行したMS Azure構成内で使用する必要があります。次のステップでは、そのフィールドへの参照が含まれていますので便利です。

https://auth0.com/docs/connections/enterprise/azure-active-directory-native

関連する問題