Does he have any right to be annoyed about my past?

My (38F) SO (41M) who I have been with for 1 year got mad about my past. I hadn’t had a long term relationship since I was 24. I was on dating apps, I would meet guys, date them for a while but nothing ever worked out. The last person I was seeing before my SO was on a more casual basis, that ended 4 months before I started dating my SO. I have not spoken to casual partner since it ended, don’t have him on social media either. I told my SO about my dating history early on. I realised my SO and casual partner went to the same gym, so I informed my SO. To my knowledge there was no way SO would know who casual partner was as I’d never shown pics, I’d only mentioned his name. Recently my SO realised he’d been chatting to casual partner in the changing rooms as the changing rooms were being refurbished so there weren’t enough lockers & they ended up sharing a locker. My SO feels like he’s ’shared his locker and his woman’ with this guy. SO accused me of lying to him about the guy’s name because he tried googling him and couldn’t find anything. He also referred to me as having a ‘slut phase’, told me he was disgusted I let someone use my body like that, he thinks it’s morally wrong to have intimacy outside of a relationship. He accused me of overlapping intimate partners before him (which wasn’t the case) because I said I went on dates in hope of finding a serious relationship during the time I was with casual partner. He said his parents wouldn’t be happy knowing about my past. He said he’s had to get himself tested for STDs because of me (I can kind of understand this as I told him I had previously had high-risk HPV but I had the all clear before we started dating). All of this has made me feel incredibly disrespected, I’ve been nothing but honest and forthcoming with all of this information and he’s thrown it back in my face.

Does he have any right to be annoyed about my past?
Post Opinion