Kenya opposition leader Raila Odinga took a symbolic presidential oath of office on the Bible in front of thousands of ecstatic supporters on Tuesday in a direct challenge to President Uhuru Kenyatta's rule.