Аутентификация пользователей, базирующаяся на мобильных профилях (на примере bugtracking system). Выполнил: Коренков М.И. Руководитель: Губин В.А.
Содержание Актуальность работы Актуальность работы Структура разработанной системы Структура разработанной системы Аутентификация посредством «fudgePassport» Аутентификация посредством «fudgePassport» Роли пользователей в «bugZie» Роли пользователей в «bugZie» Технологии разработки Технологии разработки Вывод Вывод Видеоролик работы системы Видеоролик работы системы
Актуальность работы Необходимость помнить огромное количество логинов и паролей Необходимость помнить огромное количество логинов и паролей Учет предпочтений пользователя Учет предпочтений пользователя Удобный доступ к данным профиля из любого приложения Удобный доступ к данным профиля из любого приложения
Цели работы и задачи доступность как web-приложениям так и настольным приложениям доступность как web-приложениям так и настольным приложениям однозначно идентифицировать данного пользователя однозначно идентифицировать данного пользователя предоставлять удобный доступ к информацию о пользователе предоставлять удобный доступ к информацию о пользователе ведение аудита событий системы ведение аудита событий системы высокая отказоустойчивость системы высокая отказоустойчивость системы высокая производительность системы высокая производительность системы
Структура разработанной системы Система аутентификации «fudgePassport» Система аутентификации «fudgePassport» Bugtracking система «bugZie» Bugtracking система «bugZie» Взаимодействие посредством web-сервисов Взаимодействие посредством web-сервисов
Bugtracking Bug – логическая ошибка, неисправность Bug – логическая ошибка, неисправность Bugtracking – процесс отслеживания и сопровождения bugов от момента создания записи до момента исправления Bugtracking – процесс отслеживания и сопровождения bugов от момента создания записи до момента исправления
Аутентификация и Авторизация Аутентификация – идентификация пользователя Аутентификация – идентификация пользователя Авторизация – проверка прав пользователя Авторизация – проверка прав пользователя На базе ролей На базе ролей На базе декларативной таблицы прав На базе декларативной таблицы прав
Процесс аутентификации в разработанном приложении
Типы ролей в «bugZie»
Технологии разработки Платформа ASP.NET 2.0 Платформа ASP.NET 2.0 Web-Services Web-Services Язык C# Язык C# Сервер БД MS-SQL 2000 Сервер БД MS-SQL 2000
Выводы Разработанная система удовлетворяем всем поставленным требованиям. Разработанная система удовлетворяем всем поставленным требованиям. Является быстрым и надежным хранилищем мобильных профилей пользователей Является быстрым и надежным хранилищем мобильных профилей пользователей Предоставляет разработчикам удобный интерфейс для интеграции Предоставляет разработчикам удобный интерфейс для интеграции