There is a surprisingly high UV level through cloud and under trees... I know from bitter experience of teenage sunburn. They will get some indirect UVB evn in a porch and as long as they are not more than a foot or two back from the outside world, it should be good enough.