Asp .Net Core Google OAuth
1) разрешить пользователю входить в свою учетную запись Google и подключаться к учетной записи Gmail1) разрешить пользователю входить в свою учетную запись Google и подключаться к учетной записи Gmail
2) после аутентификации позволит пользователю получать электронные письма с вложениями (игнорировать электронные письма без вложений) в почтовом ящике GMail:
по умолчанию первые 10 писем должны быть загружены. Нажатие на «следующую страницу» сетки (см. Ниже), должно загрузить больше писем.
3) результаты должны отображаться в сетке данных, которая имеет следующие столбцы:
заголовки писем
от
дата (когда получено)
количество вложений
Кнопка «Просмотр». должен вызвать всплывающее окно с показом содержимого электронной почты в редакторе html (пример: CK Editor) и списком вложений со ссылками на них
Дополнительные требования:
Убедитесь, что данные отображаются в сетке данных.
Убедитесь, что сетка имеет нумерацию страниц
Используйте шаблон темы для стилизации. Вы можете взять одну из тем Bootstrap здесь: https://www.creative-tim.com/bootstrap-themes/admin-dashboard
Ссылки:
API аутентификации: https://developers.google.com/identity/protocols/OAuth2
API Gmail: https://developers.google.com/gmail/api