Authorization Header

14,000,000 Leading Edge Experts on the ideXlab platform

Scan Science and Technology

Contact Leading Edge Experts & Companies

Scan Science and Technology

Contact Leading Edge Experts & Companies

The Experts below are selected from a list of 9 Experts worldwide ranked by ideXlab platform

Touronen Ville - One of the best experts on this subject based on the ideXlab platform.

  • Microservice architecture patterns with GraphQL
    Helsingfors universitet, 2019
    Co-Authors: Touronen Ville
    Abstract:

    In this thesis the GraphQL query language was studied in the context of the microservice architecture. The thesis was a combination of a literary study and expert interviews. Most prevalent microservice architecture patterns were gathered from peer reviewed studies and grey literature. Four expert interviews were held to detect which patterns were used in projects which used a microservice architecture and GraphQL APIs. Based on the interviews, a typical GraphQL microservice architecture consists of up to 10 REST or GraphQL microservices exposed to public networks using a GraphQL API gateway. The studied microservice architectures typically had a flat structure where a GraphQL API gateway exposed the other microservices in a protected network, which used a persistence layer to store data. Most of the microservice architectures seemed to rely on synchronous communication patterns, using a platform provided service discovery mechanisms to implement load balancing. The most prominent Authorization mechanism was to use web tokens via an Authorization Header. An aggregating GraphQL service seemed to work well as an API gateway layer, which exposes the functionality of underlying microservices to clients. A pattern called schema stitching was successfully used in some of the interviewed projects to automatically combine multiple microservice GraphQL schemas together. Overall the interviewed developers had a positive experience using GraphQL in their projects. The API exploration tools and built-in documentation enabled by the GraphQL schema introspection functionality made client application development easier

Ravi Kant Soni - One of the best experts on this subject based on the ideXlab platform.

  • Consuming Secured RESTful Services Using AngularJS
    Full Stack AngularJS for Java Developers, 2017
    Co-Authors: Ravi Kant Soni
    Abstract:

    In this chapter, I will show you how Spring Boot, Spring Security, and AngularJS can work together to provide a pleasant and secure user experience. You will consume secure RESTful services using AngularJS. You will initially start by sending an Authorization Header with each request in AngularJS. Then you will create a login page and update the Spring Security configuration to support the login and logout authentication process.

Silva, Thomás Sousa - One of the best experts on this subject based on the ideXlab platform.

  • Overjax: um framework para facilitar o desenvolvimento de microservices
    'Revista Brasileira de Hematologia e Hemoterapia (RBHH)', 2019
    Co-Authors: Silva, Thomás Sousa
    Abstract:

    Every application has the objective of solving a certain problem or a set of them, but to solve it it is necessary to do much more than to create entities and business rules. The design of an application requires several configurations and implementations that are not linked to the main problem, such as error handling, standardization and abstraction layers. This work presents the development of a project that aims to reduce the time of development and maintenance of a microservice in the Java language, through the combination of specifications consolidated in the market, new features and the definition of configuration patterns, instead of explicit configuration . As a result a framework was obtained, which besides facilitating this initial configuration, has several features that can be used by the entire application. These include standardized implementations of request response format, global Java EL context creation per request, internationalized message interpolator using Java EL, exception handlers, dynamic internationalized message builders, implementation of security filters for authentication and generic Authorization that supports any type of authentication, stateless, that use the HTTP Authorization Header, creation of integration with the Keycloak access identity manager, allowing single login with low coupling through JWT tokens. With the intention of validating the framework was developed a simple test application named any-address, that use the Overjax features.Toda aplicação tem como objetivo resolver um determinado problema, porém para solucioná-lo é preciso fazer muito mais do que criar entidades e regras de negócio. A concepção de uma aplicação exige várias configurações e implementações que não estão ligadas à problemática principal, como tratamento de erros, padronizações e camadas de abstração. O presente trabalho apresenta o desenvolvimento de uma solução que visa reduzir o tempo de desenvolvimento e manutenção de um microservice na linguagem Java, por meio da junção de especificações consolidadas no mercado, novas funcionalidades e a definição de padrões de configuração, ao invés de configuração explícita. Como resultado obteve-se um framework, que além de facilitar essa configuração inicial, possui vários recursos que podem ser utilizados por toda a aplicação. Entre eles, temos implementações de padronização de formato de resposta de requisições, criação de contexto Java EL global por requisição, interpolador de mensagens internacionalizadas que usa Java EL, manipuladores de exceção, construtores de mensagens internacionalizadas dinâmicas, implementação de filtros de segurança para autenticação e autorização genéricos que suportam qualquer tipo de autenticação, stateless, que utilize o Header HTTP Authorization, criação de integração com o gerenciador de identidade de acesso Keycloak, permitindo login único com baixo acoplamento através de tokens JWT. Com a intenção de validar o framework foi desenvolvido um aplicativo de teste simples denominado any-address, que utiliza os recursos do Overjax