Table of Contents

Class TestUserStore

Namespace
Duende.IdentityServer.Test
Assembly
Duende.IdentityServer.dll

Store for test users

public class TestUserStore
Inheritance
TestUserStore
Inherited Members

Constructors

TestUserStore(List<TestUser>)

Initializes a new instance of the TestUserStore class.

public TestUserStore(List<TestUser> users)

Parameters

users List<TestUser>

The users.

Methods

AutoProvisionUser(string, string, List<Claim>)

Automatically provisions a user.

public TestUser AutoProvisionUser(string provider, string userId, List<Claim> claims)

Parameters

provider string

The provider.

userId string

The user identifier.

claims List<Claim>

The claims.

Returns

TestUser

CreateUser(string, string, string, string)

Adds a new a user.

public TestUser CreateUser(string username, string password, string name = null, string email = null)

Parameters

username string
password string
name string
email string

Returns

TestUser

FindByExternalProvider(string, string)

Finds the user by external provider.

public TestUser FindByExternalProvider(string provider, string userId)

Parameters

provider string

The provider.

userId string

The user identifier.

Returns

TestUser

FindBySubjectId(string)

Finds the user by subject identifier.

public TestUser FindBySubjectId(string subjectId)

Parameters

subjectId string

The subject identifier.

Returns

TestUser

FindByUsername(string)

Finds the user by username.

public TestUser FindByUsername(string username)

Parameters

username string

The username.

Returns

TestUser

ValidateCredentials(string, string)

Validates the credentials.

public bool ValidateCredentials(string username, string password)

Parameters

username string

The username.

password string

The password.

Returns

bool