Я предполагаю, что, когда вы сказали «как OpenID», вы имели в виду «как предоставленный пользователем идентификатор OpenID».
Если так, то отвечайте как можно короче: Да, но это не лучшая идеячтобы сделать это.
Длинный ответ: спецификации OpenID 2.0 определяют, что предоставленный пользователем идентификатор OpenID должен быть действительным XRI или URI [1], поэтому ввод http://1.2.3.4/ должен привести к корректной нормализации, обнаружениюи аутентификация, поскольку IP в URI считается действительным URL-адресом, поскольку RFC3986 [2] идет.
Тем не менее, вы должны учитывать несколько вещей:
- IP-адреса меняются, выможет утверждать, что это твердо, но это не так (например, в будущем вам придется переключиться на IPv6, и тогда вы потеряете доступ ко всем сайтам, которые были аутентифицированы с использованием такого IP OpenID).С помощью доменного OpenID все, что вам нужно сделать, это указать свой домен на новый IP.
- Сайты, предлагающие OpenID (проверяющие стороны), выполняют проверку идентификатора OpenID перед нормализацией.Рано или поздно вы наткнетесь на тот, который не подтвердит IP как действительный идентификатор OpenID.
Ссылки:
- http://openid.net/specs/openid-authentication-2_0.html#normalization
- http://www.ietf.org/rfc/rfc3986.txt