IIB SecurityPEPNode

IIB SecurityPEPNode

I think we should all thank Ivan for another great article on IIB/WMB/ACE development .

It covers how adding a SecurityPEPNode to your REST service can help to enforce access controls .

The idea is that each subflow that implements a REST call should enforce authorization and access control. And it does this by delegating to a security provider.

It does this by using a SecurityPEP node.

You can read more details on the SecurityPEPNode here .

With the SecurityPEPNode, there are a number of different options that can used to authenticate the REST request. Each team or organization might have a slightly different approach or a different authentication and authorization provider.

We already have some rules around security, such as:

R497 - MQ CHANNEL does not use TLS/SSL (SSLCIPH) (MQ)

R496 - AsyncSOAPRequest node using deprecated protocol (WMB)

R495 - AsyncSOAPRequest node calls HTTP URL (WMB)

R484 - File read or write directory could be manipulated (WMB)


From our perspective, there are lots of different avenues or standards that teams could find useful in this ensuring that security is enforced.

We have added a new rule :

R498 - RESTAPI subflow implementation does not contain a policy enforcement node (PEP)


We don't have a rule that will validate what token type is used, but once a you add the SecurityPEPNode to a flow, then when the flow REST API is invoked, the policy node will execute and if the token doesn't make sense, the flow will throw an exception.


More information on our products and on pricing can be found on our website:

https://bettercodingtools.com

You can also reach me via email at:

[email protected]

Or contact me via the contact page on our website:

www.bettercodingtools.com/contact

Regards

Richard

要查看或添加评论,请登录

Richard Huegill的更多文章

  • Apologies for the broken webinar

    Apologies for the broken webinar

    So last week we attempted to do a webinar on creating Confluence pages to summarize WMB/IIB/ACE code. Unfortunately…

  • Something I don't know too much about

    Something I don't know too much about

    It's ACE and Java classLoader's (but I'm sure friends will be able to point out many others). Actually this is only…

  • Confluence page generation for IIB/WMB/ACE applications

    Confluence page generation for IIB/WMB/ACE applications

    The larger an organization becomes, the more challenging that it is for an organization to manage is combined knowledge…

    2 条评论
  • WMB / IIB / ACE GitLab pages (with sound this time)

    WMB / IIB / ACE GitLab pages (with sound this time)

    The recent version 17 release of GitLab has added GitLab pages. Last week we did a live demo on using GitLab Pages to…

    2 条评论
  • GitLab Pages and IIB

    GitLab Pages and IIB

    The recent version 17 release of GitLab has added some enhancements and fixed some issues. On the of the newer features…

  • SonarQube 10.6 released

    SonarQube 10.6 released

    SonarSource recently a new version of their Sonarqube platform - SonarQube 10.6 For us, we have to update some of build…

  • Squid's (not the game)

    Squid's (not the game)

    When I develop code, I have never gotten it write first time. This is compounded when you work integration tooling.

  • Information radiators for IIB/ACE/WMB projects managed in GitLab

    Information radiators for IIB/ACE/WMB projects managed in GitLab

    Some of the functionality that we have in our plugin is more the "art" side of software engineering then the hard…

  • Uncle Ben and ACE

    Uncle Ben and ACE

    As organizations interact more and more with the public cloud (AWS, GCP, Azure) or software as a service (SaaS)…

  • Don't double up

    Don't double up

    I'd like to thank Ahmed Samy for re-highlighting some of the IIB/ACE/WMB best practices published by IBM. He published…

社区洞察

其他会员也浏览了