ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Keycloak - Identity and Access Management for Modern Applications: Harness the power of Keycloak, OpenID Connect, and OAuth 2.0 [Team-IRA]

دانلود کتاب Keycloak - مدیریت هویت و دسترسی برای برنامه‌های مدرن: از قدرت Keycloak، OpenID Connect و OAuth 2.0 استفاده کنید [Team-IRA]

Keycloak - Identity and Access Management for Modern Applications: Harness the power of Keycloak, OpenID Connect, and OAuth 2.0 [Team-IRA]

مشخصات کتاب

Keycloak - Identity and Access Management for Modern Applications: Harness the power of Keycloak, OpenID Connect, and OAuth 2.0 [Team-IRA]

ویرایش: [2 ed.] 
نویسندگان:   
سری:  
ISBN (شابک) : 1804616443, 9781804616444 
ناشر: Packt Publishing 
سال نشر: 2023 
تعداد صفحات: 350
[351] 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 8 Mb 

قیمت کتاب (تومان) : 83,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 8


در صورت تبدیل فایل کتاب Keycloak - Identity and Access Management for Modern Applications: Harness the power of Keycloak, OpenID Connect, and OAuth 2.0 [Team-IRA] به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب Keycloak - مدیریت هویت و دسترسی برای برنامه‌های مدرن: از قدرت Keycloak، OpenID Connect و OAuth 2.0 استفاده کنید [Team-IRA] نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب Keycloak - مدیریت هویت و دسترسی برای برنامه‌های مدرن: از قدرت Keycloak، OpenID Connect و OAuth 2.0 استفاده کنید [Team-IRA]

درک عملی محکمی از Keycloak برای فعال کردن احراز هویت و مجوز در برنامه‌ها و در عین حال بهره‌گیری از ویژگی‌های اضافی ارائه شده توسط Keycloak. خرید کتاب چاپی یا Kindle شامل یک کتاب الکترونیکی PDF رایگان ویژگی‌های کلیدی: کشف Keycloak با درک هویت و مدیریت دسترسی و ادغام آن با موجود. پایگاه های کاربر اجرای احراز هویت و مجوز در برنامه ها با استفاده از Keycloak 19 استفاده از Keycloak در ایمن سازی برنامه های توسعه یافته توسط شما و برنامه های موجود در شرکت شما شرح کتاب: نسخه دوم Keycloak - مدیریت هویت و دسترسی برای برنامه های کاربردی مدرن، مقدمه ای به روز شده و جامع برای Keycloak است. و آپدیت های آن در این نسخه جدید، نحوه استفاده از آخرین توزیع Keycloak را خواهید آموخت. نسخه های اخیر Keycloak اکنون بر اساس Quarkus است که تجربه کاربری جدید و بهبود یافته و کنسول مدیریت جدید با تمرکز بالاتر بر قابلیت استفاده را به ارمغان می آورد. خواهید دید که چگونه به جای آداپتور Keycloak Spring از آخرین توزیع Keycloak استفاده کنید. همانطور که پیشرفت می کنید، توزیع جدید Keycloak را درک خواهید کرد و بهترین روش ها در استفاده از OAuth را کشف خواهید کرد. در نهایت، بهترین شیوه های عمومی و سایر اطلاعات در مورد نحوه محافظت از برنامه های کاربردی خود را پوشش خواهید داد. در پایان این نسخه جدید، نحوه نصب و مدیریت آخرین نسخه Keycloak برای ایمن سازی برنامه های جدید و موجود با استفاده از جدیدترین ویژگی ها را خواهید آموخت. آنچه خواهید آموخت: آشنایی با نحوه نصب، پیکربندی و مدیریت آخرین نسخه Keycloak. ویژگی ها و قابلیت های اضافی Keycloak در این نسخه جدید کشف به روز رسانی های جدید برای نصب و اجرای Keycloak Secure برنامه های جدید و موجود با Keycloak مدیریت ایمن Keycloak در یک تولید محیط چارچوب‌های موجود و کتابخانه‌های شخص ثالث را که می‌توان با Keycloak استفاده کرد، کشف کنید. توسعه برنامه، احراز هویت و مجوز انتظار می رود.


توضیحاتی درمورد کتاب به خارجی

Gain a firm practical understanding of Keycloak to enable authentication and authorization in applications while leveraging the additional features provided by Keycloak Purchase of the print or Kindle book includes a free PDF eBook Key Features: Discover Keycloak by understanding Identity and Access Management and integrating it with existing user bases Implement authentication and authorization in applications using Keycloak 19 Utilize Keycloak in securing applications developed by you and the existing applications in your enterprise Book Description: The 2nd Edition of Keycloak - Identity and Access Management for Modern Applications is an updated, comprehensive introduction to Keycloak and its updates. In this new edition, you will learn how to use the latest distribution of Keycloak. The recent versions of Keycloak are now based on Quarkus, which brings a new and improved user experience and a new admin console with a higher focus on usability. You will see how to leverage Spring Security, instead of the Keycloak Spring adapter, while using the latest distribution of Keycloak. As you progress, you will understand the new Keycloak distribution and explore best practices in using OAuth. Finally, you\'ll cover general best practices and other information on how to protect your applications. By the end of this new edition, you will have learned how to install and manage the latest version of Keycloak to secure new and existing applications using the newest features. What You Will Learn: Understand how to install, configure and manage the latest version of Keycloak Leverage additional features and capabilities of Keycloak in this new version Discover new updates to installing and running Keycloak Secure new and existing applications with Keycloak Safely manage Keycloak in a production environment Discover available frameworks and third-party libraries that can be used with Keycloak Who this book is for: This book is for developers, sysadmins, security engineers, or anyone who wants to leverage Keycloak and its capabilities for application security.. Basic knowledge of app development, authentication, and authorization is expected.



فهرست مطالب

Cover
Copyright
Table of Contents
Preface
Chapter 1: Getting Started with Keycloak
	Technical requirements
	Introducing Keycloak
	Installing and running Keycloak
		Running Keycloak on Docker
		Installing and running Keycloak with OpenJDK
			Installing OpenJDK
			Installing Keycloak
			Starting Keycloak
	Discovering the Keycloak admin and account consoles
		Getting started with the Keycloak admin console
			Creating and configuring a realm
			Creating a user
			Creating a group
			Creating a global role
		Getting started with the Keycloak account console
	Summary
	Questions
Chapter 2: Securing Your First Application
	Technical requirements
	Understanding the sample application
	Running the application
	Understanding how to log in to the application
	Securely invoking the backend REST API
	Summary
	Questions
Chapter 3: Brief Introduction to Standards
	Authorizing application access with OAuth 2.0
	Authenticating users with OpenID Connect
	Leveraging JWT for tokens
	Understanding why SAML 2.0 is still relevant
	Summary
	Questions
Chapter 4: Authenticating Users with OpenID Connect
	Technical requirements
	Running the OpenID Connect playground
	Understanding the Discovery endpoint
	Authenticating a user
	Understanding the ID token
		Updating the user profile
		Adding a custom property
		Adding roles to the ID token
	Invoking the UserInfo endpoint
	Dealing with users logging out
		Initiating the logout
		Leveraging ID and access token expiration
		Leveraging OIDC Session Management
		Leveraging OIDC Back-Channel Logout
		A note on OIDC Front-Channel Logout
		How should you deal with logout?
	Summary
	Questions
	Further reading
Chapter 5: Authorizing Access with OAuth 2.0
	Technical requirements
	Running the OAuth 2.0 playground
	Obtaining an access token
	Requiring user consent
	Limiting the access granted to access tokens
		Using the audience to limit token access
		Using roles to limit token access
		Using the scope to limit token access
	Validating access tokens
	Summary
	Questions
	Further reading
Chapter 6: Securing Different Application Types
	Technical requirements
	Understanding internal and external applications
	Securing web applications
		Securing server-side web applications
		Securing a SPA with a dedicated REST API
		Securing a SPA with an intermediary REST API
		Securing a SPA with an external REST API
	Securing native and mobile applications
		Authenticating with an input-constrained device
	Securing REST APIs and services
	Summary
	Questions
	Further reading
Chapter 7: Integrating Applications with Keycloak
	Technical requirements
	Choosing an integration architecture
	Choosing an integration option
	Integrating with Golang applications
	Integrating with Java applications
		Using Quarkus
			Creating a Quarkus client
			Creating a Quarkus resource server
		Using Spring Boot
			Creating a Spring Boot client
			Creating a Spring Boot resource server
	Integrating with JavaScript applications
	Integrating with Node.js applications
		Creating a Node.js client
		Creating a Node.js resource server
	Using a reverse proxy
	Try not to implement your own integration
	Summary
	Questions
	Further reading
Chapter 8: Authorization Strategies
	Understanding authorization
	Using RBAC
	Using GBAC
		Mapping group membership into tokens
	Using OAuth2 scopes
	Using ABAC
	Using Keycloak as a centralized authorization server
	Summary
	Questions
	Further reading
Chapter 9: Configuring Keycloak for Production
	Technical requirements
	Setting the hostname for Keycloak
		Setting the frontend URL
		Setting the backend URL
		Setting the admin URL
	Enabling TLS
	Configuring a database
	Enabling clustering
	Configuring a reverse proxy
		Distributing the load across nodes
		Forwarding client information
		Keeping session affinity
	Testing your environment
		Testing load balancing and failover
		Testing the frontend and backchannel URLs
	Summary
	Questions
	Further reading
Chapter 10: Managing Users
	Technical requirements
	Managing local users
		Creating a local user
		Managing user credentials
		Obtaining and validating user information
		Enabling self-registration
		Managing user attributes
	Integrating with LDAP and Active Directory
		Understanding LDAP mappers
		Synchronizing groups
		Synchronizing roles
	Integrating with third-party identity providers
		Creating an OpenID Connect identity provider
	Integrating with social identity providers
	Allowing users to manage their data
	Summary
	Questions
	Further reading
Chapter 11: Authenticating Users
	Technical requirements
	Understanding authentication flows
		Configuring an authentication flow
	Using passwords
		Changing password policies
		Resetting user passwords
	Using OTPs
		Changing OTP policies
		Allowing users to choose whether they want to use OTPs
		Forcing users to authenticate using OTPs
	Using Web Authentication (WebAuthn)
		Enabling WebAuthn for an authentication flow
		Registering a security device and authenticating
	Using strong authentication
	Summary
	Questions
	Further reading
Chapter 12: Managing Tokens and Sessions
	Technical requirements
	Managing sessions
		Managing session lifetimes
		Managing active sessions
		Expiring user sessions prematurely
		Understanding cookies and their relation to sessions
	Managing tokens
		Managing ID tokens’ and access tokens’ lifetimes
		Managing refresh tokens’ lifetimes
		Enabling refreshing token rotation
		Revoking tokens
	Summary
	Questions
	Further reading
Chapter 13: Extending Keycloak
	Technical requirements
	Understanding service provider interfaces
		Packaging and deploying a custom provider
		Understanding the KeycloakSessionFactory and KeycloakSession components
		Understanding the life cycle of a provider
	Changing the look and feel
		Understanding themes
		Creating and deploying a new theme
		Extending templates
		Extending theme-related SPIs
	Customizing authentication flows
	Looking at other customization points
	Summary
	Questions
	Further reading
Chapter 14: Securing Keycloak and Applications
	Securing Keycloak
		Encrypting communication to Keycloak
		Configuring the Keycloak hostname
		Rotating the signing keys used by Keycloak
		Regularly updating Keycloak
		Loading secrets into Keycloak from an external vault
		Protecting Keycloak with a firewall and an intrusion prevention system
		Securing the database
		Protecting the database with a firewall
		Enabling authentication and access control for the database
		Encrypting the database
	Securing cluster communication
		Enabling cluster authentication
		Encrypting cluster communication
	Securing user accounts
	Securing applications
		Web application security
		OAuth 2.0 and OpenID Connect best practice
		Keycloak client configurations
	Summary
	Questions
	Further reading
Assessments
	Chapter 1
	Chapter 2
	Chapter 3
	Chapter 4
	Chapter 5
	Chapter 6
	Chapter 7
	Chapter 8
	Chapter 9
	Chapter 10
	Chapter 11
	Chapter 12
	Chapter 13
	Chapter 14
Packt Page
Other Books You May Enjoy
Index




نظرات کاربران