what is missing in the code ?
If you want the fieldset to appear, I believe you just need to change all the 'section' => 'openid', in the preference arrays to 'section' => 'openid/openid', and then it will use the prefs-openid message, which you have already defined, as the section text in the fieldset legend.
Cheers, grunny