But that's not a problem at all! That's exactly the desired/required operation. OSM wants a very clear demarcation: this may be a Microsoft application, but you are an OSM community member (if you want to contribute).
That's perfectly encapsulated by a signup/login barrier. Any slick-ness on top of that fundamental requirement is sugar