• Урок 1. 00:01:46
    Course Overview
  • Урок 2. 00:01:38
    Coming Up
  • Урок 3. 00:01:50
    Course Prerequisites
  • Урок 4. 00:07:21
    Application Architectures and Security
  • Урок 5. 00:04:17
    Working Towards a Central Identity Provider
  • Урок 6. 00:02:15
    Introducing OAuth2
  • Урок 7. 00:02:08
    Introducing OpenID Connect
  • Урок 8. 00:02:26
    Demo - Introducing the Demo Application
  • Урок 9. 00:00:45
    Summary
  • Урок 10. 00:00:38
    Coming Up
  • Урок 11. 00:02:00
    How OpenID Connect Works
  • Урок 12. 00:01:31
    Public and Confidential Clients
  • Урок 13. 00:05:12
    OpenID Connect Flows and Endpoints
  • Урок 14. 00:01:37
    OpenID Connect Flow for ASP.NET Core MVC
  • Урок 15. 00:00:59
    Introducing IdentityServer4
  • Урок 16. 00:08:42
    Demo - Setting up IdentityServer4
  • Урок 17. 00:04:18
    Demo - Adding a User Interface for IdentityServer4
  • Урок 18. 00:04:08
    Demo - Ensuring Traffic Is Encrypted
  • Урок 19. 00:01:12
    A Note for Chrome Users
  • Урок 20. 00:02:13
    Summary
  • Урок 21. 00:00:49
    Coming Up
  • Урок 22. 00:05:12
    The Hybrid Flow
  • Урок 23. 00:14:15
    Demo - Logging in with the Hybrid Flow
  • Урок 24. 00:01:52
    Demo - Including Claims in the Identity Token
  • Урок 25. 00:02:47
    The UserInfo Endpoint
  • Урок 26. 00:02:49
    Demo - Calling the UserInfo Endpoint to Get Additional Claims
  • Урок 27. 00:03:23
    Inspecting an Identity Token
  • Урок 28. 00:02:38
    Demo - Logging out of Your Web Application
  • Урок 29. 00:02:11
    Demo - Logging out of the Identity Provider
  • Урок 30. 00:03:39
    Demo - Redirecting After Logging Out
  • Урок 31. 00:01:42
    Summary
  • Урок 32. 00:01:15
    Coming Up
  • Урок 33. 00:03:08
    Demo - Claims Transformation: Keeping the Original Claim Types
  • Урок 34. 00:04:39
    Demo - Claims Transformation: Only Keeping the Claims You Need
  • Урок 35. 00:01:33
    Getting Additional Information Through the UserInfo Endpoint
  • Урок 36. 00:02:59
    Demo - Getting Ready for Calling the UserInfo Endpoint
  • Урок 37. 00:06:18
    Demo - Manually Calling the UserInfo Endpoint to Get More Claims
  • Урок 38. 00:01:12
    Role-based Authorization
  • Урок 39. 00:02:48
    Demo - Role-based Authorization: Ensuring the Role Is Included
  • Урок 40. 00:01:54
    Demo - Role-based Authorization: Using the Role in Your Views
  • Урок 41. 00:02:02
    Demo - Role-based Authorization: Using the Role in Your Controllers
  • Урок 42. 00:02:54
    Demo - Creating an Access Denied Page
  • Урок 43. 00:01:06
    Summary
  • Урок 44. 00:00:55
    Coming Up
  • Урок 45. 00:01:31
    How OAuth2 Works
  • Урок 46. 00:01:15
    Why OpenID Connect Is Preferred Over OAuth2
  • Урок 47. 00:01:58
    Using OpenID Connect for Authentication and Authorization
  • Урок 48. 00:02:38
    OAuth2 and OpenID Connect Flows
  • Урок 49. 00:02:21
    Inspecting an Access Token
  • Урок 50. 00:00:57
    Summary
  • Урок 51. 00:01:00
    Coming Up
  • Урок 52. 00:02:40
    The Hybrid Flow
  • Урок 53. 00:06:28
    Demo - Securing Access to Your API
  • Урок 54. 00:03:54
    Demo - Passing an Access Token to Your API
  • Урок 55. 00:02:06
    Demo - Showing an Access Denied Page
  • Урок 56. 00:02:35
    Demo - Protecting the API When Getting a Resource Collection
  • Урок 57. 00:02:56
    Demo - Protecting the API When Getting a Single Resource
  • Урок 58. 00:04:38
    Demo - Protecting the API When Updating a Resource
  • Урок 59. 00:01:56
    Demo - Protecting the API When Deleting a Resource
  • Урок 60. 00:01:00
    Including Identity Claims in an Access Token
  • Урок 61. 00:01:16
    Demo - Including Identity Claims in an Access Token
  • Урок 62. 00:03:59
    Demo - Protecting the API When Creating a Resource (With Roles)
  • Урок 63. 00:01:23
    Summary
  • Урок 64. 00:00:56
    Coming Up
  • Урок 65. 00:02:42
    Role-based Access Control vs. Attribute-based Access Control
  • Урок 66. 00:03:37
    Demo - Creating a Simple Authorization Policy
  • Урок 67. 00:03:28
    Demo - Using an Authorization Policy
  • Урок 68. 00:03:01
    Extending Authorization Policies with Requirements and Handlers
  • Урок 69. 00:07:55
    Demo - Creating Custom Requirements and Handlers
  • Урок 70. 00:00:59
    Summary
  • Урок 71. 00:00:50
    Coming Up
  • Урок 72. 00:02:17
    Token Lifetimes and Expiration
  • Урок 73. 00:02:44
    Demo - Token Lifetimes and Expiration
  • Урок 74. 00:01:57
    Gaining Long-lived Access with Refresh Tokens
  • Урок 75. 00:06:33
    Demo - Gaining Long-lived Access with Refresh Tokens
  • Урок 76. 00:01:46
    Working with Reference Tokens
  • Урок 77. 00:02:30
    Demo - Working with Reference Tokens
  • Урок 78. 00:01:08
    Token Revocation
  • Урок 79. 00:02:46
    Demo - Revoking Tokens
  • Урок 80. 00:08:13
    Token Validation
  • Урок 81. 00:02:19
    Summary
  • Урок 82. 00:00:50
    Coming Up
  • Урок 83. 00:02:22
    Persisting Credentials and Interacting with IdentityServer
  • Урок 84. 00:08:50
    Demo - Creating a Custom User Store
  • Урок 85. 00:11:10
    Demo - Checking out the Current Quickstart
  • Урок 86. 00:02:35
    Demo - Refactoring the Current Quickstart
  • Урок 87. 00:04:30
    Demo - Registering Your Custom User Store with IdentityServer
  • Урок 88. 00:02:30
    Demo - Integrating Your Custom User Store with IdentityServer
  • Урок 89. 00:09:21
    Demo - User Registration
  • Урок 90. 00:01:03
    Summary
  • Урок 91. 00:01:10
    Coming Up
  • Урок 92. 00:01:09
    Working with External Identity Providers
  • Урок 93. 00:05:21
    Demo - Inspecting Support for External Identity Providers
  • Урок 94. 00:03:26
    Demo - Using Windows Credentials
  • Урок 95. 00:08:56
    Demo - Provisioning a User with a Registration Workflow
  • Урок 96. 00:02:21
    Demo - Registering an Application on Facebook
  • Урок 97. 00:06:05
    Demo - Integrating Facebook Authentication
  • Урок 98. 00:04:25
    Demo - Linking an External Provider to an Existing Account
  • Урок 99. 00:03:25
    Working with 2-factor Authentication
  • Урок 100. 00:09:01
    Demo - Implementing 2-factor Authentication
  • Урок 101. 00:01:31
    Additional Resources
  • Урок 102. 00:01:26
    Summary
  • Урок 103. 00:00:51
    Coming Up
  • Урок 104. 00:01:39
    Using a Signing Certificate
  • Урок 105. 00:02:39
    Demo - Creating a Signing Certificate
  • Урок 106. 00:02:16
    Demo - Using a Signing Certificate
  • Урок 107. 00:01:46
    Configuration Data and Operational Data
  • Урок 108. 00:07:47
    Demo - Persisting Configuration Data
  • Урок 109. 00:02:10
    Demo - Persisting Operational Data
  • Урок 110. 00:01:31
    Summary
Удален по просьбе правообладателя