Modern Authentication – Autorização e Autenticação: conceitos e aplicações na plataforma Entra ID by info.odysseyx@gmail.com October 23, 2024 written by info.odysseyx@gmail.com October 23, 2024 0 comment 9 views 9 introduction The Internet provides information about various agents, useful information, applications, services, and recursive information. To ensure mutual privacy, you must install an authentication device and verify your identity to access the agent. Os Protocolos modernos mais utilizados para esse fim são o OpenID Connect (OIDC), Open Authentication (OAuth), and Security Assertion Markup Language (SAML). The Esses protocol has admission limits for applications, and the user’s name is recursively protected and matched against applications to allow accurate comparisons. O objetivo desta série de artigos é apresentar os conceitos e as aplicações dos protocolos SAML, OAuth E OIDCUsing IAM o Entra ID. Serão explains the protocol operation, quais são seus benefícios and desafios, e como podem serimplementados em different scenarios. A tese defendida neste artigo é que o SAML, OAuth uh OIDC Flexible protocols allow you to stay secure on the Internet automatically and efficiently, so you need to take security measures to avoid vulnerabilities and risks. O artigo foi dividido em 6 seções: season 1: Revisão teórica sobre os conceitos de autenticação e autorização e os Protocolos mais utilizados atualmente, separados em blocos Legado e moderno. session 2: Descrição do funcionamento do SAMLDescription Components, flux sources and details. world 3: Descrição do funcionamento do OAuthDescription Components, flux sources and details. season 4: Descrição do funcionamento do Open ID Connections, components, flux sources and details are explained. season 5: Apresentação of exemplos de aplicações usando SAML, OAuth E OIDC It depends on the situation, redes society, serviços de nuvem e dispositivos moveis. season 6: Discussion of Profit and Despair SAML, OAuth E OIDCThe analysis has advantages and disadvantages, so consider its recommendations and limitations. Seção 1 – Revisão teórica e conceitos de autenticação e autorização e sua evolução Terminology: Authentication => AuthenticationN Authorization => AuthZ Identity Access Management => IAM Identity Provider => IdP Service Provider => SP Single sign-on (SSO) => SSO Conceitos de Autenticação and Autorização Autenticação (AuthN) answers the question “Who are you?” through a proxy identity verification process. In the Autorização (AuthZ) process, when a delegate’s access permission is repeatedly requested, a validation check of “Can you do that?” Autenticação Legada Autenticações iremos definir como tradicionais de autenticação do usuário sendo que Normalmente esses métodos não possuem fatores adicionais de autenticações e é bem comum que as aplicações realm autenticações ativas and não passivas. Além desses métodos não terem sido desenhados para Permitir autenticações de usuários localizados em outros IdP. Temos alguns connects the authentication protocol as follows: * Basic Authentication * Digest Authentication * NTLM * Kerberos Nesse is not a process to realize the application, nor an authentication process, nor a complex device to enhance security, it shows the normal security flow as implementing management, security and new security surveillance implementation. basic authentication O Basic Authentication is an authentication system defined by HTTP as the “basic/common” protocol. RFC 7617. Current features: The basic authentication flow requires HTTP code 401 to automatically request authentication against zone localhost for the client to access the page home or server response. O cliente com essa informação captura as informações para autenticação e envia novamente a requisição com o header Authorization preenchido com Basic seguido do usuário e senha em Base64 Quando um usuário tenta acessar um recurso protegido ele recebe um retorno do servidor com o código HTTP 401(Unauthorized) e um cabeçalho WWW-Authentication, que fornece informações sobre como se autenticar. O cliente envia o pedido com o cabeçalho de autenticação no formato: Approved: base {credenciais em base 64 no formato usuário:senha}. As I said, There is no password. If you are unable to verify the server information, you will need to verify that your credentials are valid (authentication verification via LDAP or local). Se as credenciais estiverem correta o client receberá uma resposta diferente de 403 (forbidden). The important thing is to check MIME development in Base 64. Portanto, o utilizes basic authentication through development apenas com uma conexão HTTPS(RFC2818 – HTTP over TLS) Check what is covered. No Entanto, message about HTTPS, o Basic authentication is not 100% secure and requires a new authentication system to get authenticated. Creating a resume makes basic authentication methods simple, quick to implement, and secure depending on the risk transferred. In addition to authentication and auto-verification operations, information is also provided about SAML, OAuth, and OIDC. Digest Authentication Digest authentication, confirmed RFC 2617é um método pelo qual um servidor da web pode negociar credenciais, como nome de usuário ou senha, com o navegador da web de um usuário bem similar ao BASIC certification complies vimos anteriormente porém. Depending on your primary authentication method, the calculation method will be different, so you may need to use HASH and look around the site. Digest Auth Flow, o navegador solicita o acesso a uma página, oo servidor retorna solicitando autenticação do usuário. Captures information about auto-authentication and delegates the ao web server to verify authentication for DC auto-verification. Certification process: O client Faz uma solicitação de accesso. O servidor gera algumas informação dentre elas o nonce (código que será usado apenas uma vez) eo envia ao cliente. Information can be obtained through client calculations or hash data. (como o método HTTP e o URI solicitado) usando o nonce. The client wants a response without the response format: Authorization: Digest username=”usuário”, realm=”realm”, nonce=”nonce”, uri=”URI”, response=”hash”. O servidor verifica a resposta e concede acesso se tudo estiver correto. Resume is a basic authentication replacement digest and protects key security item hashes and ephemera based on trust while the user communicates with the service. NTLM O NT LAN Manager (NTLM) is a secure response-based protocol. NTLM Flow onde o usuário solicita acesso a um recurso porém o servidor do recurso gera um Challenge e devolve para o cliente qual irá usar esse Challenge para calcular o hash eneviar para o servidor do recurso poder validar o usuário Protocol NTLM: O NTLM includes various versions, including LAN Manager versions 1 and 2 and NTLM versions 1 and 2. Ele autentica usuários e computadores com base em um mecanismo de desafio/resposta. O servidor ou controlador de domínio verifica se o usuário conhece a senha associada à conta. Certification process: Quando um usuário tenta acessar um recurso protegido, o servidor gera um desafio. O client (usuário ou computador) reply ao desafio com um hash da senha. O servidor verifica o hash acknowledges valid access rights. Application: NTLM is used to automatically configure systems for workgroups. Check if a local service for logon authentication exists on the dominant control device. We recommend using Keberos as your preferred method. The application will automatically tell you how to use NTLM. Using NTLM on your resume allows you to set up a secure security protocol, so consider its limitations and security risks. Cerberus Kerberos established security protocols back in 1980 for the Massachusetts Institute of Technology (MIT). This method ensures automatic use and security of the service and ensures automatic access on a recurring basis. Kerberos Flow, o client ao tentar acessar um recurso ele irá obter os ticket needários no TGS qual irá apresentar ao servidor da aplicação Kerberos authentication involves the following components along with various processes: Client: O A client needs a request for a service from a user. Service provider: O servidor hospeda o serviço ao qual o usuário precisa acessar. Authentication Server (AS): O AS performs client authentication. Key Distribution Center (KDC) and its components: TGS (Ticket-Granting Server): Emissor de bilhetes de serviço. Banco de Dados Kerberos: Armazena informações de autenticação. According to the resume, Kerberos provides a secure solution for authentication to distributions and ensures confidentiality protection for user information and authentication to services. Modern Autenicação Autenticação moderna é um termo Guarda-chuva que engloba uma Combinação de métodos de autenticação e autorização entre um cliente e um recurso, juntamente com medidas de segurança baseadas em politicas de acesso. Iremos discontinued nas demais seções os Protocolos que estão dentro desse termo como. SAML OAUTH2 OpenID Connect – OIDC References Microsoft – Basic Authentication in ASP.NET Web API Mozilla – HTTP Authentication RFC2617 – HTTP Authentication Microsoft – Digest Authentication Microsoft – Protocols – Digest Verification Protocol Microsoft – NTLM Overview Microsoft – Identity NTLM Microsoft – Kerberos Authentication Overview MIT – Kerberos documentation Source link Share 0 FacebookTwitterPinterestEmail info.odysseyx@gmail.com previous post Gartner has released its top 10 strategic technology trends for 2025 next post 5 significant investment trends in the dynamic, $5 trillion IT landscape (and their outcomes) You may also like 7 Disturbing Tech Trends of 2024 December 19, 2024 AI on phones fails to impress Apple, Samsung users: Survey December 18, 2024 Standout technology products of 2024 December 16, 2024 Is Intel Equivalent to Tech Industry 2024 NY Giant? December 12, 2024 Google’s Willow chip marks breakthrough in quantum computing December 11, 2024 Job seekers are targeted in mobile phishing campaigns December 10, 2024 Leave a Comment Cancel Reply Save my name, email, and website in this browser for the next time I comment.