{"id":208,"date":"2022-04-08T14:14:17","date_gmt":"2022-04-08T13:14:17","guid":{"rendered":"https:\/\/42crdev.prexihost.com\/?page_id=208"},"modified":"2024-04-29T15:52:15","modified_gmt":"2024-04-29T14:52:15","slug":"api-access-control","status":"publish","type":"page","link":"https:\/\/staging2022.42crunch.com\/api-access-control\/","title":{"rendered":"API Access Control"},"content":{"rendered":"\n\n\t\t

\n\t\t\tAPI Access Control\n\t\t\t\t\t\t\t\t\t\t\tAuthentication, Authorization and Identity Propagation\n\t\t<\/h1>\n\t\t\t

API Access Control restricts access to APIs based on user or client roles and prevents unauthorized access to sensitive data. 42Crunch allows developers to define what actions each user role can perform within an API.<\/p>\t\t\n\t\t\t\t\t\t\t\"Icons\n\t\t

API Security Testing<\/a><\/h4>\n\t\t\t

Identification of API Security flaws and vulnerabilities.\u00a0<\/p>\t\t\n\t\t\t\t\t\t\t\"Icons\n\t\t

API Protection<\/a><\/h4>\n\t\t\t

Content validation, threat detection\u00a0and traffic throttling.<\/p>\t\t\n\t\t\t\t\t\t\t\"Icons-42Crunch_DeveloperPerson-copy-2\n\t\t

API Access Control<\/h4>\n\t\t\t

Authentication, authorization and identity propagation.<\/p>\t\t\n

\n\t\tControl who or what can access your API\n\t<\/h2>\n\t

42Crunch prevents the incorrect implementation of authentication controls. Compromised authentication tokens are a common attack path for hackers to exploit implementation flaws in order to assume user’s identities temporarily or permanently. Compromising a system’s ability to identify the client\/user, compromises API security overall.<\/p>\n\t\t\t\t\n\t\t\t\t\"OAUTH\n

\n\t\tAvoiding API Authentication
and Authorization Vulnerabilities\n\t<\/h2>\n\t

Authentication enforcement starts at design time by preventing the deployment of APIs with weak authentication schemes. OAuth2 authorization server endpoints are also protected to only allow specific grant types, enforce scopes values and access token validity time. At runtime we validate the JSON Web Token (JWT) according to the RFC 8725.<\/p>\n

\n\t\tAutomatically Enforce API Access Control at Design & Runtime\n\t<\/h2>\n\t

At runtime, 42Crunch ensures that only verbs and paths defined in the OpenAPI contract are called. At design-time our audit discovery mechanisms in the CI\/CD<\/a> uncover shadow APIs and automatically audit and report them.<\/p>\n\t\t\t\t\"Icons\n\t

BLOG<\/h4>\n

\n\t\t\n\t\tHow to Avoid the Security
Pitfalls of JWT\n\t\t<\/a>\n\t<\/h2>\n\t\t\t\t\"Speaker\n\t

Philippe De Ryck<\/p>\n\t

Standards such as OAuth 2.0 and OpenID Connect rely heavily on JSON Web Tokens (JWTs) for sensitive features, such as authentication and authorization. Industry expert, Philippe De Ryck explains how to avoid security pitfalls.<\/p>\n

\n\t\tReady to Learn More?\n\t<\/h2>\n\t

Developer-first solution for delivering API security as code.<\/p>\n\t\t\t\n\t\t\t\t\t\t\tGet Started\n\t\t\t\t\t<\/a>\n\n","protected":false},"excerpt":{"rendered":"

API Access Control Authentication, Authorization and Identity Propagation API Access Control restricts access to APIs based on user or client roles and prevents unauthorized access to sensitive data. 42Crunch allows developers to define what actions each user role can perform within an API. API Security Testing Identification of API Security flaws and vulnerabilities.\u00a0 API Protection […]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"Authentication, Authorization and Identity Propagation","_seopress_titles_desc":"42Crunch allows developers to define what actions each user role can perform within an API prevents unauthorized access to sensitive data","_seopress_robots_index":"","site-sidebar-layout":"default","site-content-layout":"default","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"disabled","ast-hfb-above-header-display":"disabled","ast-hfb-below-header-display":"disabled","ast-hfb-mobile-header-display":"disabled","site-post-title":"disabled","ast-breadcrumbs-content":"disabled","ast-featured-img":"disabled","footer-sml-layout":"disabled","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-208","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/staging2022.42crunch.com\/wp-json\/wp\/v2\/pages\/208"}],"collection":[{"href":"https:\/\/staging2022.42crunch.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/staging2022.42crunch.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/staging2022.42crunch.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/staging2022.42crunch.com\/wp-json\/wp\/v2\/comments?post=208"}],"version-history":[{"count":1,"href":"https:\/\/staging2022.42crunch.com\/wp-json\/wp\/v2\/pages\/208\/revisions"}],"predecessor-version":[{"id":18590,"href":"https:\/\/staging2022.42crunch.com\/wp-json\/wp\/v2\/pages\/208\/revisions\/18590"}],"wp:attachment":[{"href":"https:\/\/staging2022.42crunch.com\/wp-json\/wp\/v2\/media?parent=208"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}