Unauthenticated Routes

Does anyone support a pattern where users can visit, see stuff (data accss to get searchable list of events happens) but once they want to do anything the user needs to register first ( or login if they already have site creds)

I have a scenario where anyone can find out about hosted events via search but once you start to interact with a listed event it requires authentication.

Was wondering how others are accomplishing this.