Если вы уже знакомы с ASP.NET, то вы, вероятно, знакомы с системой членства / роли / профиля ASP.NET, с поставщиками по умолчанию и возможностью добавлять свои собственные без особых хлопот.
Не было бы замечательно, если бы вы могли использовать все это из своих приложений Windows Forms или WPF? Да? Ну тогда взгляните на Службы приложений ASP.NET ! Вы просто настраиваете веб-сайт для предоставления URL-адреса аутентификации, а затем указываете своему приложению использовать его. Вы можете создать свое собственное окно входа в систему и иметь возможность открывать его службами приложений при необходимости или использовать собственную логику и вызывать методы самостоятельно.
Он имеет полную поддержку «автономного режима», где он кэширует хэш пароля для сравнения, он также может кэшировать роли и позволяет использовать настройки профиля.