Jove
Visualize
Contact Us
JoVE
x logofacebook logolinkedin logoyoutube logo
ABOUT JoVE
OverviewLeadershipBlogJoVE Help Center
AUTHORS
Publishing ProcessEditorial BoardScope & PoliciesPeer ReviewFAQSubmit
LIBRARIANS
TestimonialsSubscriptionsAccessResourcesLibrary Advisory BoardFAQ
RESEARCH
JoVE JournalMethods CollectionsJoVE Encyclopedia of ExperimentsArchive
EDUCATION
JoVE CoreJoVE BusinessJoVE Science EducationJoVE Lab ManualFaculty Resource CenterFaculty Site
Terms & Conditions of Use
Privacy Policy
Policies

Related Concept Videos

Role-Based Identity01:21

Role-Based Identity

4
Role-based identities are central to understanding how individuals navigate social environments by adopting distinct self-conceptions aligned with various societal roles. These identities are not fixed traits but are constructed through personal actions and the social feedback individuals receive in context-specific interactions. Each social role, such as student, teacher, or friend, carries a set of expectations and norms that influence how people think, feel, and behave within that...
4
Case Studies01:22

Case Studies

12.6K
There are many research methods available to psychologists in their efforts to understand, describe, and explain behavior and the cognitive and biological processes that underlie it.
12.6K
Elastic Collisions: Case Study01:15

Elastic Collisions: Case Study

14.4K
Elastic collision of a system demands conservation of both momentum and kinetic energy. To solve problems involving one-dimensional elastic collisions between two objects, the equations for conservation of momentum and conservation of internal kinetic energy can be used. For the two objects, the sum of momentum before the collision equals the total momentum after the collision. An elastic collision conserves internal kinetic energy, and so the sum of kinetic energies before the collision equals...
14.4K
Design Consideration01:22

Design Consideration

346
Designing a structure involves a series of considerations, primarily the material's ultimate strength, calculated through tests that measure changes under increased force until the material reaches its breaking point or limit. The ultimate load, where the material breaks, is divided by its original cross-sectional area, resulting in the ultimate normal stress or strength. The ultimate shearing stress is another significant factor taken into account.
The factor of safety is another key...
346
Healthcare Agencies II01:17

Healthcare Agencies II

781
There are various healthcare agencies in the United States—some of which are managed by religious institutions and others by different government branches.
Parish nursing is a growing specialty nursing profession that focuses on holistic healthcare, health promotion, and illness prevention. It blends professional nursing practice with a health ministry, focusing on health and healing within the context of a Christian community. Parish nurses serve as health educators, referral sources,...
781
Bootstrapping01:24

Bootstrapping

674
The term "bootstrap" originated in the 19th century as a metaphor for self-improvement or achieving something independently, without external assistance. This concept extends to statistical bootstrapping, a self-contained method for estimating population parameters through resampling, even though it can be computationally intensive. Developed by the American statistician Dr. Bradley Efron in 1979, bootstrapping provides a robust way to perform inference when the original sample size is...
674

You might also read

Related Articles

Articles linked to this work by shared authors, journal, and citation graph.

Sort by
Same author

Personalized Recommendations for Physical Activity e-Coaching (OntoRecoModel): Ontological Modeling.

JMIR medical informatics·2022
Same author

HL7 FHIR with SNOMED-CT to Achieve Semantic and Structural Interoperability in Personal Health Data: A Proof-of-Concept Study.

Sensors (Basel, Switzerland)·2022
Same author

Digital Interventions on Healthy Lifestyle Management: Systematic Review.

Journal of medical Internet research·2021
Same author

An Automatic Ontology-Based Approach to Support Logical Representation of Observable and Measurable Data for Healthy Lifestyle Management: Proof-of-Concept Study.

Journal of medical Internet research·2021
Same author

Human Coaching Methodologies for Automatic Electronic Coaching (eCoaching) as Behavioral Interventions With Information and Communication Technology: Systematic Review.

Journal of medical Internet research·2021
Same author

Statistical Explorations and Univariate Timeseries Analysis on COVID-19 Datasets to Understand the Trend of Disease Spreading and Death.

Sensors (Basel, Switzerland)·2020

Related Experiment Video

Updated: Sep 30, 2025

Implementation of a Real-Time Psychosis Risk Detection and Alerting System Based on Electronic Health Records using CogStack
07:31

Implementation of a Real-Time Psychosis Risk Detection and Alerting System Based on Electronic Health Records using CogStack

Published on: May 15, 2020

7.2K

Applying Spring Security Framework with KeyCloak-Based OAuth2 to Protect Microservice Architecture APIs: A Case

Ayan Chatterjee1, Andreas Prinz1

  • 1Department of Information and Communication Technology, Centre for e-Health, University of Agder, 4630 Kristiansand, Norway.

Sensors (Basel, Switzerland)
|March 10, 2022
PubMed
Summary

This study introduces an integrated security solution (SSK) combining Spring Security and Keycloak to protect microservice APIs. The SSK solution effectively secured an electronic health coaching system, demonstrating 100% accuracy against attacks and supporting 300 concurrent users.

Keywords:
APIKeycloakRESTauthenticationauthorizationencryptionexternal attacksspring-boot

More Related Videos

gP2S, an Information Management System for CryoEM Experiments
13:01

gP2S, an Information Management System for CryoEM Experiments

Published on: June 10, 2021

5.5K
TBase - an Integrated Electronic Health Record and Research Database for Kidney Transplant Recipients
09:00

TBase - an Integrated Electronic Health Record and Research Database for Kidney Transplant Recipients

Published on: April 13, 2021

4.8K

Related Experiment Videos

Last Updated: Sep 30, 2025

Implementation of a Real-Time Psychosis Risk Detection and Alerting System Based on Electronic Health Records using CogStack
07:31

Implementation of a Real-Time Psychosis Risk Detection and Alerting System Based on Electronic Health Records using CogStack

Published on: May 15, 2020

7.2K
gP2S, an Information Management System for CryoEM Experiments
13:01

gP2S, an Information Management System for CryoEM Experiments

Published on: June 10, 2021

5.5K
TBase - an Integrated Electronic Health Record and Research Database for Kidney Transplant Recipients
09:00

TBase - an Integrated Electronic Health Record and Research Database for Kidney Transplant Recipients

Published on: April 13, 2021

4.8K

Area of Science:

  • Computer Science
  • Cybersecurity
  • Software Engineering

Background:

  • Microservice architectures are increasingly used for application development.
  • Securing data collection and exchange over microservice APIs is critical, especially for sensitive data.
  • Existing security solutions may not offer a comprehensive approach for complex microservice environments.

Purpose of the Study:

  • To implement and evaluate an integrated security solution (SSK) combining Spring Security and Keycloak for microservice APIs.
  • To enhance a digital infrastructure with advanced security features for robust data protection.
  • To validate the efficacy and performance of the SSK solution in a real-world application prototype.

Main Methods:

  • Implemented an integrated security solution (SSK) using Spring Security and Keycloak.
  • Integrated features such as open authorization, multi-factor authentication, identity brokering, and user management.
  • Extended the solution with VPN, Blowfish/Bcrypt hashing, encryption, API keys, firewalls, and SSL.
  • Utilized a web engineering security method and developed an electronic health coaching (eCoach) prototype.
  • Validated through theoretical evaluation, experimental testing, and qualitative comparison with related studies.

Main Results:

  • The SSK solution effectively secured microservice APIs in the eCoach prototype with 100% accuracy across all tested scenarios.
  • The developed digital infrastructure sustained a load of approximately 300 concurrent users.
  • Qualitative comparison showed the hybrid SSK solution outperformed individual Spring-based and Keycloak-based security approaches.

Conclusions:

  • The integrated Spring Security and Keycloak (SSK) solution provides a robust and effective security framework for microservice architectures.
  • The SSK solution is highly accurate in protecting APIs and scalable for handling concurrent user loads.
  • This hybrid approach offers a promising advancement in securing digital infrastructure, particularly for applications handling sensitive data like eHealth.