106
Views
12
Comments
Solved
[BDDFramework] Anonymous access to BBD Framework tests - is there any option?
bddframework
Web icon
Forge asset by OutSystems

As per the BDD Framework documentation:

"Note: When calling a TestSuiteScreen, always make sure that it can be accessed through non-authenticated requests (in Service Studio, set the Anonymous Role in the Web Screen properties.) When the BDDFramework makes a request to get the screen, it will be without authentication and as a result, it won’t work if not set up this way."

I don't like this at all, since it basically means that anyone can access thorough documentation of my client's business logic in the form of BDD test scenarios.

Is there any way to secure the BDD test screens? I should mention that I'm also using the TestFramework developed by Indigo to automate my BDD tests.

2022-03-03 22-15-30
Borislav Shumarov PhD
Champion

Hi Johan,

I totally agree with you, that it wouldn't be a viable option.

However, if you do not deploy and run the tests on the production environment, wouldn't this solve your issue? 

2021-11-29 08-42-47
Johan Åström

They would still be readily available on the internet even if they are only published on the dev environment, right?

Of course, the URL would have to be known, so maybe it's far-fetched to assume that this is a problem... still, I feel it's not very elegant to have them out in the open like that!

2021-11-29 08-42-47
Johan Åström

Yes, this might absolutely be an option!

However, I'm unsure what would happen when the automated TestFramework suite runs, i.e. what IP address it would use?

2022-03-03 22-15-30
Borislav Shumarov PhD
Champion

It should run under the IP of the environment, so I guess it won't be a problem ;)

2021-11-29 08-42-47
Johan Åström

So, @Pedro Gonçalves , would a feasible solution be to contact support (this is a cloud environment), ask them to put the dev environment's front end server IP as the "Internal network address", and then set my BDD screens to "Internal access only"?

2022-03-03 22-15-30
Borislav Shumarov PhD
Champion

BTW in the second link it was written, that it is for Traditional Web only (at least the part of setting the property on the Screen itself). So you have to double check that part ;)

2021-11-29 08-42-47
Johan Åström

Yes, I noticed, that's no problem however, as I'm looking into implementing this on the BDD Framework screens :)

2020-03-19 14-14-27
Pedro Gonçalves
Staff

Affirmative, that's what I'm reading in that suggested article. I did this same contact in the past to activate Internal Network but for other reasons, not due to BDD Framework. Believe it was done for those internal reporting screens to be printed to PDF that prior to Platform Server 11 required anonymous access (this is no longer the case, thanks to a recent Forge component).

2022-03-03 22-15-30
Borislav Shumarov PhD
Champion
2021-11-29 08-42-47
Johan Åström

Wonderful then, this is a perfect solution for me. Thank you!

Community GuidelinesBe kind and respectful, give credit to the original source of content, and search for duplicates before posting.