Scotland will take on Nigeria in a friendly at Craven Cottage on May 28, the Scottish Football Association have announced.