create_associate_request (OpenID::Consumer::AssociationManager)

    # File lib/openid/consumer/associationmanager.rb, line 211
          def create_associate_request(assoc_type, session_type)
            assoc_session = self.class.create_session(session_type)
            args = {
              'mode' => 'associate',
              'assoc_type' => assoc_type,
            }

            if !@compatibility_mode
              args['ns'] = OPENID2_NS
            end

            # Leave out the session type if we're in compatibility mode
            # *and* it's no-encryption.
            if !@compatibility_mode ||
                assoc_session.class.session_type != 'no-encryption'
              args['session_type'] = assoc_session.class.session_type
            end

            args.merge!(assoc_session.get_request)
            message = Message.from_openid_args(args)
            return assoc_session, message
          end