Help with OSPF, PPPoE and Radius

Hi

Im setting up a new PPPoE solution in my network. The network is getting to big for L2, and Im now converting to a OSPF routed network.
Clients will connect using PPPoE, and I will be using Usermanager as a radius solution.

To save public IPv4 addresses I use private IP address ranges for routing etc.
And I want to have a big pool of public IPs on the radius router.
When a PPPoE session is active, OSPF should take care of routing the public IP to the right PPPoE server.
This way least possible public IPs is wasted.
ospf pppoe.png
But I`m having big problems getting this to work in my test setup…
If I add a user in usermanager and do not assign a static IP here, the PPPoE user does not get an IP from the pool.
This seems to be because the pool is on the radius router, and the PPPoE router does not know of this pool.

If I add a static IP the user gets this IP, and a route for this PPPoE session appears on the PPPoE router.
But no route appears on the radius router (or any other router).

What am I missing here?

And must I assign static IPs when using this design, or is there a way to use pools?

Anyways…

The case was that redistribute connected routes had to be enabled on PPPoE server.
Thanks syadnom for pointing this out.

I now tried this from a NSSA and a Stub, but it will not work.
Route gets to ABR, but no further.

Any ideas?