public class MacAddressUserId extends Object implements AppIdUserIdMechanism
MacAddressUserId
creates a hex-encoded
representation of the Mac address without any separators (0123456789AB). A network interface hint can be specified
optionally to select a network interface (index/name).AppIdUserIdMechanism
Constructor and Description |
---|
MacAddressUserId()
|
MacAddressUserId(int networkInterfaceIndex)
Creates a new
MacAddressUserId using a networkInterfaceIndex . |
MacAddressUserId(String networkInterfaceName)
Creates a new
MacAddressUserId using a networkInterfaceName . |
Modifier and Type | Method and Description |
---|---|
String |
createUserId()
Creates a UserId for AppId authentication.
|
public MacAddressUserId()
public MacAddressUserId(int networkInterfaceIndex)
MacAddressUserId
using a networkInterfaceIndex
. The index is applied to
NetworkInterface.getNetworkInterfaces()
to obtain the desired network interface.networkInterfaceIndex
- must be greater or equal to zero.public MacAddressUserId(String networkInterfaceName)
MacAddressUserId
using a networkInterfaceName
. This name is compared with
NetworkInterface.getName()
and NetworkInterface.getDisplayName()
to obtain the desired network
interface.networkInterfaceName
- must not be null.public String createUserId()
AppIdUserIdMechanism
createUserId
in interface AppIdUserIdMechanism
Copyright © 2016 Pivotal Software, Inc.. All rights reserved.